Introduction to Unsupervised Learning
blog.algorithmia.com