coursera conline courses 
Introduction to Recommender Systems
Programming Assignment Project