Machine learning is a type of artificial intelligence that allows computers to learn and improve from experience without being explicitly programmed. It involves training computer models on large datasets of images, videos, and other data to recognise patterns and make predictions.