Understand and implement one of the most fundamental optimization techniques used in Machine Learning.