In this chapter, we will cover:
- Optimizing a quadratic cost function and finding the minima using just math to gain insight
- Coding a quadratic cost function optimization using Gradient Descent (GD) from scratch
- Coding Gradient Descent optimization to solve Linear regression from scratch
- Normal equations as an alternative to solve Linear regression in Spark 2.0