Machine learning involves training algorithms to recognize patterns in data, enabling computers to make predictions or decisions without explicit programming. It combines statistics, data analysis, and computer science to create models that learn and improve over time.