Elutions interview question

What is gradient descent and how does it work?