Machine learning is a subset of artificial intelligence where systems learn from data, identify patterns, and make predictions or decisions without being explicitly programmed. It involves training algorithms on large datasets to improve their performance over time.