Build real modern data systems. Learn it your way.
Every modern data project runs from a single SQL query to a database spread across a thousand machines. You build it, scale it, and keep it correct and cheap. Read it, watch it, do it, quiz yourself.
Sign in with a Google account to save your progress. That is the only sign-up.
The whole course in a couple of minutes.
Why it's different
Three reasons the content is different.
Built for the AI era
Read, write, and debug SQL, and check the correctness and meaning of what an LLM writes for you. Agentic data stacks, and where precision actually lives.
Real systems, torn apart
Case-study teardowns of UberEats, Claude and OpenAI agent memory, and OpenAI on Postgres. Real systems, not toy schemas.
The full stack, every layer
From a SQL query down to the disk: storage, indexes, transactions, distribution. You own the whole stack, not one piece of it.
Flexible by design
How you learn it, and what it's for.
Watch, practice, or test yourself, and aim any of it at the exam, an interview, or a full course project. Sign in with Google and it tracks your progress.
What you'll build
Own the full stack, every layer.
Six modules, from the query language down to the disk and out across machines. You build each layer, and you see how they stack.
The throughline
Five questions every data project answers.
Strip away the titles and every data project answers the same five. The whole course is how to answer them.
Where to start
Two doors.
Taking CS 145 at Stanford?
Start with how the class runs, then work through the modules in order. The weekly sections and problem sets keep you in step.