Question d’entretien chez Formulate AI

What is the difference between Gradient Descent, Stochastic Gradient Descent & mini-batch Gradient Descent?