A computer’s ability to learn from data without explicit programming is called machine learning.

It works like this: The machine learns from the existing data and predicts or makes decisions about future data. Your data set must contain known outcomes so that the machine can learn, take the data and adjust it, and apply the machine learning algorithm. The algorithm learns, creates a model, analyzes the model, and then uses that model to make predictions.
There are three main categories of machine learning algorithms:
- Supervised learning algorithms
- Unsupervised learning algorithms
- Reinforcement learning