For learners just starting programming, C can feel difficult because of unfamiliar concepts such as variables, operators, conditional statements, loops, functions, arrays, and pointers.
This course is an introductory C programming course taught directly by Professor Chang-Hyun Lee, the author of *C Language on My Own* and a developer with 25 years of experience.
Rather than simply memorizing C syntax, the course explains step by step why each piece of syntax is needed, how it works in a program, and how to solve real-world problems with code.
Starting with the fundamental concepts of programming, you will learn the core basics of C one by one, including variables and data types, operators, conditional statements, loops, functions, arrays, and pointers. Assignments for each part also provide hands-on experience writing code and solving problems using what you have learned.
Drawing on 25 years of experience in development and education, this course guides beginners in C programming so they can build a solid foundation in the fundamentals of programming.