As most of you are aware, the road to a successful career in software starts with a series of written technical tests conducted by most IT companies in India. These companies test your fundamental skills in programming and design in three major areas - C Programming, Data Structures and C++ Programming. Most of you may have prepared for that "dream test" without knowing the exact pattern, the level and the difficulty of questions that appear in such tests. As a result , you are not able to give your best performance in these tests. This series addresses these concerns and aimed at giving you the necessary practice and confidence to help you crack these tests.