Batch Gradient Descent Explained || Stochastic Gradient Descent (SGD)|| Mini-batch Gradient Descent - MRELAN