AI System Design

Designing systems where the model is the hard part. Start with how the round differs and the estimation that decides your architecture, then the reusable machinery — vector search, feature stores, two-stage ranking, LLM serving, retrieval, evaluation, guardrails — and work through the problems interviewers actually ask, from recommendation and fraud to assistants and agents.

301 lessons23 chapters55h 39m
Sign up free to start

Course content

23 chapters · 301 lessons · free-preview lessons open without an account

1

Foundations

How an AI system design round differs from a classic one: turning an open business goal into a measurable objective, choosing metrics that survive contact with production, and the token, GPU and cost arithmetic that decides the architecture before you draw it.

3 chapters
2

Building Blocks

The reusable pieces every AI system is assembled from — embeddings and vector search, feature stores, two-stage retrieval and ranking, LLM inference serving, the RAG pipeline, evaluation, guardrails, and the cost and latency levers that decide whether any of it ships.

6 chapters
3

Machine Learning Systems

The classic machine learning problems that still dominate the round: recommendation, search ranking, click-through prediction, fraud detection, and content moderation at scale.

5 chapters
4

LLM Systems

Applications built on large language models — conversational assistants, support bots, coding tools, enterprise retrieval — and the inference platform that has to serve them affordably.

4 chapters
5

Agent Systems

Systems whose components act on their own: personal assistants, web agents, multi-agent pipelines, and self-improving optimization loops — where the design has to assume the components are sometimes wrong.

5 chapters