Linear regression is a statistical tool to model the relationship between a predictor variable and a response variable using the equation y = ax + b. The lm() function in R is used to create this relationship, while the predict() function forecasts outcomes based on new predictor values. The document also touches on related topics such as multiple regression and logistic regression.