This document discusses supervised machine learning techniques. It defines supervised learning as using patterns from historical labeled data to predict labels for new unlabeled data. The main types of supervised learning are classification and regression. Classification algorithms predict categorical labels while regression algorithms predict numeric values. Common supervised learning algorithms discussed are linear regression, decision trees, logistic regression, and Naive Bayes. Examples applications mentioned include speech recognition, web search, machine translation, spam filtering, fraud detection, medical diagnosis, stock analysis, structural health monitoring, image search, and recommendation systems.