This document provides an overview of machine learning. It discusses that machine learning is concerned with developing algorithms that perform better at tasks with experience. It then covers what machine learning is really about, including modeling data distributions, balancing accuracy and predictive power, and using approximate numerical methods to perform Bayesian updates. Common machine learning techniques like linear regression, decision trees, neural networks, and SVMs are also summarized.