This document is a student paper on applications of machine learning. It defines machine learning and compares normal computers to machine learning systems. It discusses machine learning algorithms like neural networks and decision trees. It describes the three main types of machine learning as supervised learning, unsupervised learning, and reinforcement learning. Examples of machine learning applications are given like traffic prediction, virtual assistants, and spam filtering. Popular programming languages for machine learning are listed along with examples of machine learning in practice and the advantages and disadvantages of machine learning.