Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

Problem-solving recipes

A step-by-step procedure for every problem type this course teaches — what to do first, what to do next, and how to tell which case you're in.

What are you being asked to do?

What are you actually trying to do? Given a network's weights and an input, and need its output -> a forward pass (one neuron, or a whole network). Have a model and a loss and want to make the loss smaller -> gradient descent. Need the exact gradient of the loss with respect to every parameter, so gradient descent has something to work with -> backpropagation. Have all of the above and want to actually run a full training run -> the training loop, plus early stopping so it stops at the right time. Have a trained classifier and want an honest report of how good it is -> evaluate a classifier.

Computing a network's output

Making the loss smaller

Running a real training procedure

Reporting how good a trained model is

Later in the course (chapters not yet redesigned)