In supervised learning, the training data you feed to the algorithm includes the desired solutions, called labels
Decision Trees and Random Forests
Neural networks
Most Common Supervised Learning Tasks are Classification(predicting classes) And Regression(predicting Values)