This document discusses k-nearest neighbor (k-NN) machine learning algorithms. It explains that k-NN is an instance-based, lazy learning method that stores all training data and classifies new examples based on their similarity to stored examples. The key steps are: (1) calculate the distance between a new example and all stored examples, (2) find the k nearest neighbors, (3) assign the new example the most common class of its k nearest neighbors. Important considerations include the distance metric, value of k, and voting scheme for classification.