This document provides an introduction to machine learning. It defines machine learning as involving algorithms and data that allow computers to analyze data and make decisions without human intervention by learning from experience. It describes some common machine learning algorithms and notes the key difference between normal computer software and machine learning is that the latter learns from large datasets rather than being explicitly programmed. The document also outlines the main types of machine learning and provides examples of real-world machine learning applications.