The backward pass, one operation at a time.
Most explanations of backpropagation walk you carefully through the forward pass and then wave at the rest. Weights change. The loss goes down. Learning happens. The part that actually computes the gradient shows up as arrows pointing left.
This page shows that part. Three small networks run one operation at a time, and every number stays on screen while they do it.
How to read it
Every view works the same way. Step with the buttons or the ← → keys, and sit on a step as long as you like. Hover any symbol in the equation to light up the parts of the diagram it refers to, and hover the diagram to go the other way.
What is under it
No machine-learning library. Every forward and backward pass here is written out by hand, which is the whole point of the project. All of it is checked against finite differences on every render, and you can watch that check run.
Why δ
Backprop never computes $\partial L/\partial w$ directly. It computes $\delta$, the error signal at each layer, and reads the weight gradients off it. That quantity is the thing worth watching, so the tool is named after it.