The study of algorithms that enable computers to learn from data and make predictions or decisions based on that learning.