Tracks
Three tracks, one anatomy.
System Design for how services fit together, Low-Level Design for the code inside them, and Core CS for the operating system, network, database and language mechanics underneath. Core CS is free in full; the other two tracks start with a free Foundations stage.
5 stages · 22 modules · 106 lessons
Core CSFree
The fundamentals under every system.
- 01 Foundations
- 02 Operating systems
- 03 Computer networks
- 04 Database management systems
- 05 Object-oriented programming
4 stages · 13 modules · 70 lessons
Low-Level Design
Design code that survives change.
- 01 Foundationsfree
- 02 Patterns
- 03 Modelling
- 04 Case studies
4 stages · 19 modules · 167 lessons
System Design
Learn how real systems fit together.
- 01 Foundationsfree
- 02 Scaling
- 03 Distribution
- 04 Operating
Drills
Every module closes with a drill.
Scenario prompts with model answers. Say your answer out loud, reveal, grade yourself. Pick a track to see its drills on the map.