Backpropagation
The algorithm for calculating gradients in neural networks.