Track · 22 modules · 106 lessons
Operating systems, computer networks, database management systems and object-oriented programming, taught as the layer beneath system design, with a drill closing every module.
Start here · Machine basics
The CPU and the instruction cycle
0%
0 / 106
Stage 01
How a program actually runs: CPU, memory, the operating system's role and the stack in one pass.
Stage 02
Processes, scheduling, memory and files: what the kernel does for every program.
Stage 03
From bits on a wire to HTTPS: the stack beneath every request.
Stage 04
How a database models, queries, protects and stores data: from ER diagrams and normal forms to locking and crash recovery.
Stage 05
The language-level mechanics that low-level design builds on.