Gradient descent: a brute force (but a smart one) optimization technique