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.

  1. 01 Foundations
  2. 02 Operating systems
  3. 03 Computer networks
  4. 04 Database management systems
  5. 05 Object-oriented programming
108 of 106 lessons written · 22 drillsOpen the map
4 stages · 13 modules · 70 lessons

Low-Level Design

Design code that survives change.

  1. 01 Foundationsfree
  2. 02 Patterns
  3. 03 Modelling
  4. 04 Case studies
17 of 70 lessons written · 13 drillsOpen the map
4 stages · 19 modules · 167 lessons

System Design

Learn how real systems fit together.

  1. 01 Foundationsfree
  2. 02 Scaling
  3. 03 Distribution
  4. 04 Operating
143 of 167 lessons written · 19 drillsOpen the map

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.

Tracks · Backplane