1. Brief Introduction to Computers, 2. Basics of C Language and Program Development, 3. C Operators, 4. Character Variables, 5. Control Structures, 6. While Loop: The Dawn of Logic, 7. String Variables, 8. The Do-While Loop, 9. For Loop, 10. One Dimensional Arrays: Excluding Strings, 11. 2-D Character Arrays, 12. Multidimensional Arrays, 13. Functions, 14. Recursive Functions, 15. Macros and Preprocessor Directives, 16. Pointers, 17. Userdefined variables: Structures, Unions, Enumerators, 18. Redirection Operators and Command Line Arguments, 19. Data Files, 20. Bit-wise Operators, 21. Functions with Variable Number of Arguments, 22. How Main Executes?, 23. Make, 24. Introduction to Graphic Programming using C, 25. Introduction to Function Pointers, 26. Mixing C and Assembly, 27. Common Programming Errors, 28. Introduction to Data Structures, 29. Pattern Matching, 30. Sorting and Searching Algorithms, 31. Stack and Queues, 32. Linked Lists, 33. Trees, 34. Graphs, 35. Collection of Sample Questions • Appendix-A: Some Useful Functions • Appendix-B: ASCII Table • Appendix-C: Style Guide • Index