C LANGUAGE · 13 chapters
From environment setup to dynamic memory — CLI track with gcc & Make
From environment setup to pointers, structs, file I/O and dynamic memory — a 13-chapter CLI track that builds up step by step. All code compiles with `gcc -std=c11 -Wall -Wextra`.
Level 1: Basics
4 chapters
HelloWorld
C program structure, the compilation process and your first output
Variables & Types
Integers, floats and characters, declarations, initialisation and sizeof
Input & Output
Standard I/O functions and format specifiers
Operators
Arithmetic, comparison, logical, bitwise and assignment operator precedence
Level 2: Intermediate
4 chapters
Conditionals
Branching and multiple conditions
Loops
Iteration and loop control
Arrays
Declaring, initialising and accessing arrays, including multidimensional arrays
Strings
String handling and standard library functions
Level 3: Advanced
3 chapters
Pointers
From pointer basics to function pointers
Functions
Designing functions, pass-by-value and pass-by-reference, recursion
Structs
User-defined types and memory layout
Level 4: Deep Dive
2 chapters