This book is for learning Computer Programming with C language in Linux Platform by working out plenty of examples. C programming is best learnt when done with gcc compiler. It focuses on developing programming skills to solve wide range of problems. It introduces very simple approaches to working with advance features such as pointers, dynamic memory allocation, command line arguments, preprocessor directives and interacting with text files which are very helpful in developing real life projects as well as mastering the key concepts required for cracking the job interviews. This book is a perfect companion for self learning.