A study of computer algorithms and a branch of artificial intelligence (AI) that focuses on the automated method of data analysis, based on the idea that machines can learn data, identify patterns and make decisions.