Skip to content

Choose your adventure

Start with Foundations and Hardware, then branch out. Lessons marked Pro are advanced; the first part of every Pro lesson is free to read.

Local LLM Inference

Course overview →

Run models on your own hardware

Serving AI in Production

Course overview →

From one working model to a reliable service

AI Security and Privacy

Course overview →

Build LLM apps that are hard to abuse

LLM Evaluation and Testing

Course overview →

Know whether your AI actually works

Inference Engineering

Course overview →

Why inference is fast or slow, and how to make it faster

Build an LLM from Scratch

Course overview →

Tokenizer to trained transformer, with code you run

Build a Reasoning Model

Course overview →

Measure, scale and train reasoning step by step

Build an Inference Engine

Course overview →

A tiny llama.cpp, written by you

Multimodal Inference

Course overview →

Vision, speech, embeddings and images

Fine-tuning and Customisation

Course overview →

Adapt a model without wrecking it