C
C from the ground up. Pointers, memory management, structs, the standard library, the build pipeline (preprocessor, compiler, linker), undefined behaviour, and writing reliable systems code that runs on every platform from microcontrollers to operating system kernels.
BeginnerTopics 1–12
- ·Why C Still Matters
- ·Toolchain Setup
- ·Hello, World
- ·Variables & Types
- ·Operators & Expressions
- ·Control Flow
- ·Functions
- ·Arrays
- ·Strings
- ·Pointers Intro
- ·Structs
- ·I/O Basics
Start Beginner →
IntermediateTopics 13–22
- ·Memory Layout
- ·malloc & free
- ·Pointers in Depth
- ·Function Pointers
- ·The Preprocessor
- ·Multi-File Projects
- ·Bit Manipulation
- ·Enums & Unions
- ·errno & Error Handling
- ·Standard Library Tour
Start Intermediate →
AdvancedTopics 23–32
- ·Undefined Behaviour
- ·Strict Aliasing
- ·Linkage & Storage
- ·Inline & restrict
- ·Variadic Functions
- ·Setjmp / Longjmp
- ·C11 Atomics
- ·Building Libraries
- ·Calling Conventions & ABI
- ·Sanitisers & Tooling
Start Advanced →
SystemsTopics 33–40
- ·POSIX File I/O
- ·Processes & fork
- ·POSIX Threads
- ·Sockets & Networking
- ·I/O Multiplexing
- ·Memory Mapping
- ·Signals
- ·Embedded C
Start Systems →