Learn
Every course, start to finish
Pick a track. Each one shows every part it covers, how many chapters are in it and how long it takes, so you know what you're signing up for. Part 1 is always free.
- AI · 01Part 1 free
AI & LLM Engineering
Learn how AI systems work inside, then build ones you can trust in production: the maths, machine learning, deep learning, transformers, RAG, harnesses, agents, evals, fine-tuning, MLOps and security. Every part ends with two projects you build yourself. Code in Python, NumPy and PyTorch, with Go where it fits.
92 chapters · 182–280 h · Python · NumPy · PyTorch · Go
- 01Mathematics for AIFree6 chapters · 10–16 h
- 02Machine Learning9 chapters · 14–23 h
- 03Deep Learning7 chapters · 15–22 h
- 04LLM Internals10 chapters · 18–28 h
- 05Building LLM Applications10 chapters · 20–31 h
- 06Agent Harness Engineering10 chapters · 20–31 h
- 07AI Agents & Orchestration9 chapters · 18–28 h
- 08Evaluating LLM Apps9 chapters · 16–25 h
- 09Fine-tuning and Serving Models7 chapters · 14–21 h
- 10AI Infrastructure & MLOps8 chapters · 18–28 h
- 11AI Security7 chapters · 19–27 h
- BFP · 02Part 1 free
Backend First Principles
Understand the problem before the solution, and the machine before the abstraction. Ten modules that take you from why a backend exists to running one in production.
153 chapters · 154–191 h · Go · Node.js · Rust · Python · Java
- 01The Backend MindsetFree10 chapters · 10–13 h
- 02How Machines Communicate14 chapters · 15–19 h
- 03The Language of the Web15 chapters · 15–19 h
- 04Inside a Backend Runtime14 chapters · 14–17 h
- 05Designing the Application15 chapters · 15–17 h
- 06Understanding Data and Storage18 chapters · 18–26 h
- 07Reliability and Failure Engineering15 chapters · 15–18 h
- 08Beyond a Single Server18 chapters · 18–21 h
- 09Security and Trust16 chapters · 16–18 h
- 10Operating Backend in Production18 chapters · 18–23 h
- SD · 03Part 1 free
System Design
Learn to design software the way engineers do, in four parts: Low Level Design and its problems, then High Level Design and its problems. Concepts first, then you practise each one on a real problem. Code in Go first, with TypeScript, Rust, Python, Java and C++ alongside.
80 chapters · 89–129 h · Go · TypeScript · Rust · Python · Java · C++
- 01Low Level DesignFree13 chapters · 21–34 h
- 02LLD Problems6 chapters · 9–15 h
- 03High Level Design14 chapters · 29–43 h
- 04HLD Problems10 chapters · 26–33 h
- 05Important Topics37 chapters · 4 h
- OPS · 04Part 1 free
DevOps & Cloud
Take one app from your laptop to a monitored, reliable production system: Linux, Git, containers, Kubernetes, CI/CD, Terraform, monitoring and SRE. Take the Networking course first; this one only revises what DevOps must know.
24 chapters · 61–90 h · Bash · YAML · HCL · Go · Python
- 01Linux for ServersFree4 chapters · 8–12 h
- 02Git Workflows2 chapters · 4–6 h
- 03Networking Revision3 chapters · 4–7 h
- 04Containers2 chapters · 4–6 h
- 05Kubernetes3 chapters · 9–12 h
- 06Delivery and Cloud4 chapters · 10–14 h
- 07Running in Production4 chapters · 8–12 h
- 08Interview and Project2 chapters · 14–21 h
Coming soon