Andrej Karpathy's most step-by-step explanation of backpropagation, building the micrograd autograd engine in Python — assumed prerequisites are only basic Python and a vague recollection of calculus.