Supervised learning is the most common form of machine learning where algorithms learn from labeled examples in the training data. The goal is to predict the correct labels for new unseen data based on patterns learned from the labeled training data. Supervised learning problems are classified as either classification, where the goal is to assign class labels, or regression, where the goal is to predict a continuous value. Learning curves can help identify if a model is underfitting or overfitting the data by examining the training and validation error over time.