The study of algorithms that can learn from data and make predictions, such as neural networks, decision trees, etc.