15. Train a neural network from scratch
Build the mental model of a neural network: layers, weights, activations, loss functions, backpropagation, and gradient descent. You will train small networks and see why depth changes what models can represent.