Machine learning and its applications was submitted by Bhuvan Chopra to Er. Seema Rani. The document provides an introduction to machine learning, the basic prerequisites for machine learning including algebra, linear algebra, statistics and Python programming. It describes the main types of machine learning including supervised learning, unsupervised learning and reinforcement learning. Finally, it discusses some common applications of machine learning such as virtual personal assistants, video surveillance, social media services, email spam filtering, online customer support, product recommendations, and online fraud detection.