K-means KNN
K-Means is unsupervised
K-Means is a clustering algorithm
The points in each cluster are similar to each other, and each cluster is different from its neighboring clusters
KNN is supervised in nature
KNN is a classification algorithm
It classifies an unlabeled observation based on its K (can be any number) surrounding neighbors