Having a good understanding of the fundamentals is one of the first steps to be an excellent programmer. This course is designed to test your understanding of C fundamentals. The objective of the course is to equip you with in-depth knowledge of C fundamentals - including complex topics like Structures, Unions, Functions, and Pointers. With hundreds of examples, this course would serve as a great first step for C Interview Preparation. This is a course where we would test and improve your knowledge on the intricacies (Pointers, Structures, Unions, Dynamic Memory, Syntax of various C constructs) of C Programming Language. This course does not teach programming.