👉 Supervised learning is a type of machine learning where the algorithm learns from labeled data, which means it has access to both the features (the input) and the labels (the output). This allows the algorithm to automatically discover patterns in the data and make predictions or classifications based on these patterns. The goal of supervised learning is to build an accurate model that can accurately predict the output for new, unseen data points.