Common algorithms: The main types of supervised learning problems include regression and classification problems. Some common supervised learning algorithms include nearest neighbor, Naive Bayes, decision trees, linear regression, support vector machines, and deep learning.