This document provides an introduction to machine learning. It discusses human learning and its types, including learning under expert guidance, learning guided by knowledge from experts, and learning by self. It then defines machine learning and discusses its types, including supervised learning, unsupervised learning, and reinforcement learning. Supervised learning involves predicting labels based on training data. Unsupervised learning finds patterns in unlabeled data through clustering and association analysis. Reinforcement learning allows a machine to learn through trial and error to achieve goals. Applications of machine learning and common machine learning techniques like classification and regression are also covered.