This document provides an overview of linear regression techniques including: - Single dimension linear regression which finds the best fitting line to predict a target variable y based on a single input variable x. - Multi-dimension linear regression which extends this to multiple input variables by finding the best fitting hyperplane. Gradient descent can be used to minimize error. - Polynomial regression can be performed by including powers of input variables. - One-hot encoding represents categorical variables as binary variables to work with linear models.