Supervised Learning Algorithm

A type of machine learning algorithm that learn from labeled training data
to make predictions or classify new, unseen data based on
the patterns observed in the training set