This document provides an introduction to machine learning including definitions, applications, and examples. It discusses the types of machine learning including supervised learning using examples of regression and classification. Unsupervised learning including clustering is also covered. The steps to solve a machine learning problem are outlined including feature selection, scaling, model selection, parameter selection, cost functions, gradient descent, and evaluation. Career opportunities in data science are discussed along with challenges such as data acquisition.