~/learn/mlsd
ML System Design curriculum
Design production ML systems end to end: framing, data, retrieval, serving and monitoring.
frame → data → retrieve → rank → serve → monitor
0 / 15 lessons completed
Milestone 1 · Foundations
BeginnerStart here — the syntax and mental models everything else builds on.
- 1
Framework & problem framing
~16 min · 3 lessonsStructure any open-ended ML design question in 45 minutes.
requirementsframingmetrics - 2
Data & feature pipelines
~16 min · 3 lessonsDesign reliable labels, features and data pipelines.
labelsstreamingfeature store
Milestone 2 · Real-world data
IntermediateCombine data from several places and reshape it into answers.
- 1
Retrieval & ranking systems
~18 min · 3 lessonsBuild feeds, search and recommendations that scale.
funneltwo-towerANNre-ranking
Milestone 3 · Interview-ready
AdvancedThe techniques that show up in real interviews and real pipelines.
- 1
Serving & latency
~16 min · 3 lessonsServe models fast and roll them out safely.
batch vs onlinequantizationcanary - 2
Monitoring & feedback loops
~17 min · 3 lessonsKeep models healthy after launch.
driftretrainingcold start