Gradient Descent Explorer

x_{k+1} = x_k - \alpha\,\nabla f(x_k)  ·  level curves of f, the path of descent, and why the two are always perpendicular
level curves f = c level curve through x_k path & next step click / drag on the plot to choose a starting point