A detailed explanation of one of the most used machine learning algorithms, k-Nearest Neighbors, and its implementation from scratch in Python. Enhance your algorithmic understanding with this hands-on coding exercise.
http://www.kdnuggets.com/2016/01/implementing-your-own-knn-using-python.html