C
The language of operating systems and embedded work.
💡
This course has 3 lessons. Start with the first one and use the next / previous links at the bottom of each lesson — the sidebar keeps the whole course in order.
Lessons
- Syntax and the compiled toolchainHow the preprocessor, compiler and linker turn a .c file into a program, and the core syntax you write in between.
- Pointers and memoryAddresses, pointer arithmetic, where objects live, and the malloc and free rules that keep a program alive.
- Structs, files and undefined behaviourGroup related data, read and write files without leaking descriptors, and recognise the undefined behaviour the compiler is allowed to punish.
More in Programming Languages
Last refreshed 2026-09-17.