Machine learning is a branch of artificial intelligence that enables computers to learn from data and improve their performance without being explicitly programmed. It involves algorithms that recognize patterns, make predictions, and adapt based on experience. Common applications include recommendation systems, image recognition, and fraud detection.