Machine Learning (ML) describes the category of algorithms that use data to achieve the wanted goals, rather than writing logic and mathematical equations. ML algorithms learn from examples of data, and the result of such algorithms is a model.