K-Nearest Neighbors (KNN) is a straightforward machine learning algorithm used for classification and regression. It classifies a data point by examining its neighboring points and assigning the most common class among the k closest neighbors, based on distance metrics like Euclidean distance. KNN is intuitive, easy to implement, and effective for small datasets, but can be computationally intensive with larger datasets.