Gradient Descent: This article describes how to implement a gradient descent using the differential approach (2D example implementation), then, using the perturbation approach (3D example ...