A subset of artificial intelligence (AI) that focuses on developing algorithms and models that enable computers to learn patterns from data and make predictions or decisions without being explicitly programmed. Machine learning techniques include supervised learning, unsupervised learning, semi-supervised learning, and reinforcement learning. It is widely used in applications such as recommendation systems, image recognition, natural language processing, and predictive analytics.