Neural Networks, Gradient Descent.
the minimum (or maximum) of a function f(x). Gradient descent is a computationally inexpensive method of finding this, and it can be found even if the function is not convex using something called the gradient. The gradient is a pre-requirest for gradient descent and it is the back-propagation