Backpropagation

The algorithm for calculating gradients in neural networks.