This book provides recent aspects of programming fundamentals with deep details in easy-to-understand C programming language. It covers many program codes with descriptions to understand the programming concept easily. The detail program flow works are described to understand the working of the program step by step. This book is intended for undergraduate students in computer science and it is written for students learning programming from scratch.