K-Nearest Neighbors (KNN) is a supervised learning algorithm. It classifies or predicts the label of a data point based on the labels of its nearest neighbors in the training dataset.