The book contains lucid examples of C Programming. It is suitable for BCA students as a part of their first course on computer science. Emphasis is given on illustrative examples, MCQs and programming exercises. This book serves as a foundation course in C Programming along with a laboratory companion. Answers to MCQs and chapter end questions are given at the end. Teaching pedagogy is taken into consideration while preparing the manuscript. The book starts with the art of solving computer problems and finally ends with data structures in C.