Backpropagation
Backpropagation is a supervised learning algorithm used for training artificial neural networks by minimising the error rate through gradient descent. Further reading Definition of backpropagation - Brilliant.org Backpropagation - Wikipedia