A branch of artificial intelligence in which computers learn to make predictions or decisions by finding patterns in data, rather than being explicitly programmed for each task. The system improves its performance automatically through experience or the input of new data, getting better at tasks like recognizing images, translating languages, or making recommendations.