Courses
Written to be worked through
Every course is open to read at your own pace.
- Courses
- 8
- Lessons
- 312
- Exercises
- 146
- Problems
- 247
- Tested cases
- 1,915
- Diagrams
- 395
01 · 4 courses
Engineering
Senior / L5
System design interview preparation
Foundations, core building blocks, and the distributed-systems concepts behind them — worked from first principles, with the numbers that justify each decision.
64 lessons · 71 diagrams
Open the courseInterview preparation
Data structures and algorithms, by pattern
Interview problems grouped by the technique that solves them, from prefix sums to graphs. Every problem here is written from scratch, and every solution is code that ran against its tests before it reached the page.
43 lessons · 247 problems · 43 diagrams
Open the courseFoundations
Object-oriented programming, by principle
What object orientation is actually for — managing change — taught one principle at a time in Python and Java side by side, with C++ brought in wherever the language changes the answer.
16 lessons · 16 diagrams
Open the coursePractitioner / interview preparation
FDE, the new buzz
What a forward-deployed engineer does week to week at an AI company, the skills and frameworks the job runs on, and customer-scenario cases, each with a strong answer and a rubric.
34 lessons · 30 exercises · 46 diagrams
Open the course
02 · 2 courses
AI and product
Practitioner
Developer's guide to LLMs
From one API call to a product: tokens, tools, cost, retrieval, evals, and the harness that makes a model reliable — every claim with a number, every module ending in a decision.
42 lessons · 35 exercises · 55 diagrams
Open the coursePractising PMs and engineers moving into product
A PM in the AI era
What did not change about product work — discovery, prioritisation, outcomes — and what did: the price of a prototype, the shape of a spec, the meaning of done. Every practice question is a decision with numbers.
37 lessons · 22 exercises · 55 diagrams
Open the course
03 · 2 courses
Business
Founders and operators
LLM agents and automations
What to automate first, which rung of the ladder to build it on, and how to run the result as a virtual employee — with the arithmetic that says whether it paid for itself.
42 lessons · 33 exercises · 60 diagrams
Open the coursePractitioner
Marketing and AI
The five decisions a marketer makes — who, what claim, which channel, what it costs, did it work — taught with the numbers first, then what AI changed about each one and what the job is now.
34 lessons · 26 exercises · 49 diagrams
Open the course








