Learn system design
14 courses · 138 lessons · free to read
Your progress
0 / 138 lessons
0%
No streak yet
Saved in this browser.
Sign in to sync across devices
New here? Start here.
System Design Foundations
13 lessons · Beginner · 2 h 20 min
The core ideas behind every large system, in short lessons: scaling, storage, caching, consistency, queues, reliability and a full worked design.
Start learningLesson 1 of 13
Foundations
0/13
1 course · 13 lessons
Building blocks
0/39
4 courses · 39 lessons
Design practice
0/34
3 courses · 34 lessons
Distributed systems
0/16
2 courses · 16 lessons
Real systems
0/32
3 courses · 32 lessons
Interview practice
0/4
1 course · 4 lessons