This document provides an introduction to machine learning. It discusses how machine learning gives computers the ability to learn without being explicitly programmed. It also discusses how machine learning is used widely by major companies and has become integral to many businesses. Finally, it covers different machine learning techniques including supervised learning methods like classification, regression, and artificial neural networks as well as unsupervised learning methods like clustering.