This document provides an overview of machine learning. It defines machine learning as using algorithms to allow computers to learn from empirical data. The document outlines different machine learning models, algorithms, and techniques including supervised learning, unsupervised learning, performance factors, and applications. It concludes that machine learning will become increasingly important and be applied to more solutions.