Notes collected from different articles.
Gradient Descent, Newton's Method, Momentum, RMSProp and Adam