Gradient Descent and Stochastic Gradient Descent algorithms work (mostly) based on : - Machine Learnia tutorials - Medium article on SGD