all tracks

~/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

Start with The ML system design framework

Milestone 1 · Foundations

Beginner

Start here — the syntax and mental models everything else builds on.

  1. 1

    Framework & problem framing

    ~16 min · 3 lessons

    Structure any open-ended ML design question in 45 minutes.

    requirementsframingmetrics
  2. 2

    Data & feature pipelines

    ~16 min · 3 lessons

    Design reliable labels, features and data pipelines.

    labelsstreamingfeature store

Milestone 2 · Real-world data

Intermediate

Combine data from several places and reshape it into answers.

  1. 1

    Retrieval & ranking systems

    ~18 min · 3 lessons

    Build feeds, search and recommendations that scale.

    funneltwo-towerANNre-ranking

Milestone 3 · Interview-ready

Advanced

The techniques that show up in real interviews and real pipelines.

  1. 1

    Serving & latency

    ~16 min · 3 lessons

    Serve models fast and roll them out safely.

    batch vs onlinequantizationcanary
  2. 2

    Monitoring & feedback loops

    ~17 min · 3 lessons

    Keep models healthy after launch.

    driftretrainingcold start