Introduction to C programming / Reema Thareja 

Content: Chapter 1: Introduction to Programming Chapter 2: Introduction to C Chapter 3: Decision Control and Looping Statements Chapter 4: Functions Chapter 5: Arrays Chapter 6: Strings Chapter 7: Pointers Chapter 8: Structure, Union, and Enumerated Data Types Chapter 9: Files Chapter 10: Preprocessor Directives Chapter 11: Linked Lists