LEARNING PATHS / THEORY → WORKING CODE

One idea builds
on the next.

Structured courses for understanding the machinery, one small, testable step at a time.

Start with the foundations, build a Transformer, then explore efficient inference and the systems around a model.

Explore the notebook/ FIND YOUR NEXT IDEA

Articles

ONE QUESTION, EXPLORED

Courses

CONNECTED LESSONS, A CLEAR DESTINATION
BASICSAVAILABLE · FREE
OUTPUTATTENTIONINPUT[ n × d ]

The foundations

Read equations and follow a learning step

START WITH
Python variables, lists, and functions
THE PATH
4 published lessons · In sequence
Explore the course →Progress saved on this device
BASICSIN PROGRESS · FREE
PIXELSMASKEVIDENCECOUNT THE OVERLAP. MEASURE THE BOUNDARY.

Pixels → masks → evidence

Build and evaluate a reproducible binary mask

START WITH
Basic Python; arrays introduced as we go
THE PATH
2 published lessons · In sequence
Explore the course →Progress saved on this device
INTERMEDIATEAVAILABLE · FREE
QKᵀVSOFTMAXATTENTION WEIGHTSOUTPUT

Attention & Transformers

Build a sequence-to-sequence model

START WITH
Foundations or equivalent
THE PATH
8 published lessons · In sequence
Explore the course →Progress saved on this device
6 articles · 3 available coursesKEEP ASKING
On the drawing board 2 upcoming courses

These are outlines. Their lessons are not published yet.

Advanced attentionAdvanced · View the outline →AI systemsApplied systems · View the outline →