← All courses

C Programming

Master the fundamentals of C programming from scratch. Learn memory management, pointers, data structures, and systems programming.

Lessons

  1. Introduction to C — Explore the history of C, set up your development environment, and write your first program.
  2. Variables & Constants — Learn how to declare variables, understand data types, use constants, and manage variable scope.
  3. Operators — Understand arithmetic, relational, logical, and bitwise operators in C with practical examples.
  4. Data Types — Dive deeper into primitive types, type modifiers, and type casting in C.
  5. Decision Making — Learn conditional execution with if-else statements, switch cases, and the ternary operator.
  6. Loops — Master for, while, and do-while loops along with break and continue statements.
  7. Functions — Understand function declaration, parameters, return values, and recursion in C.
  8. Pointers — Master pointer basics, pointer arithmetic, and the relationship between arrays and pointers.