K-nearest neighbors algorithm
Appearance
As the name suggests this is very similar to the nearest nighbour classification method, the diffrence lies in the fact that rather than assigning a classification based upon the classification of the nerest neighbour the algorithm selects a set which contains the k nearest neighbours and assigns the class label to the new data point based upon the most numerous class with the set.