Programming assignment solutions from Coursera course: Introduction to Recommender Systems