Backpropagation
Definition: Backpropagation is the method that computes, layer by layer, how each parameter of a neural network contributes to the error, so it knows how to correct it.
It propagates the error from output back to input to obtain the gradients used by gradient descent. It is the central algorithm of deep learning.