Lecture 3 Nearest Neighbor Algorithms