Machine learning is an artificial intelligence (AI) application. It gives AI systems the ability to learn things automatically, based on data from their environment. This learning process can then be used to make better decisions. There are many different algorithms that use machine learning to learn, describe, improve data iteratively, with the final goal to predict better results. These algorithms use statistical techniques to identify patterns, and perform tasks based on these patterns.