Although the algorithm figures out what steps to take, it needs help knowing when it's right. To do that, we need to train the algorithm.

One common training method is called supervised learning.