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.

  1. 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

    1. 01Mathematics for AIFree6 chapters · 10–16 h
    2. 02Machine Learning9 chapters · 14–23 h
    3. 03Deep Learning7 chapters · 15–22 h
    4. 04LLM Internals10 chapters · 18–28 h
    5. 05Building LLM Applications10 chapters · 20–31 h
    6. 06Agent Harness Engineering10 chapters · 20–31 h
    7. 07AI Agents & Orchestration9 chapters · 18–28 h
    8. 08Evaluating LLM Apps9 chapters · 16–25 h
    9. 09Fine-tuning and Serving Models7 chapters · 14–21 h
    10. 10AI Infrastructure & MLOps8 chapters · 18–28 h
    11. 11AI Security7 chapters · 19–27 h
  2. 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

    1. 01The Backend MindsetFree10 chapters · 10–13 h
    2. 02How Machines Communicate14 chapters · 15–19 h
    3. 03The Language of the Web15 chapters · 15–19 h
    4. 04Inside a Backend Runtime14 chapters · 14–17 h
    5. 05Designing the Application15 chapters · 15–17 h
    6. 06Understanding Data and Storage18 chapters · 18–26 h
    7. 07Reliability and Failure Engineering15 chapters · 15–18 h
    8. 08Beyond a Single Server18 chapters · 18–21 h
    9. 09Security and Trust16 chapters · 16–18 h
    10. 10Operating Backend in Production18 chapters · 18–23 h
  3. 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++

    1. 01Low Level DesignFree13 chapters · 21–34 h
    2. 02LLD Problems6 chapters · 9–15 h
    3. 03High Level Design14 chapters · 29–43 h
    4. 04HLD Problems10 chapters · 26–33 h
    5. 05Important Topics37 chapters · 4 h
  4. 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

    1. 01Linux for ServersFree4 chapters · 8–12 h
    2. 02Git Workflows2 chapters · 4–6 h
    3. 03Networking Revision3 chapters · 4–7 h
    4. 04Containers2 chapters · 4–6 h
    5. 05Kubernetes3 chapters · 9–12 h
    6. 06Delivery and Cloud4 chapters · 10–14 h
    7. 07Running in Production4 chapters · 8–12 h
    8. 08Interview and Project2 chapters · 14–21 h

Coming soon