Supervised Learning is a type of Machine Learning where a model is trained on a specific task. A typical example of a supervised learning task is classifying spam emails. The model is supervised meaning that it is given lots of examples of emails along with information about whether the email is spam or not. From the labelled data, the model can learn what spam emails look like so it can then successfully detect and classify spam emails. There is a barrier to entry in order to use supervised learning since it requires a training dataset that is labelled by humans.