A recommender system or a recommendation system is a subclass of information filtering systems that seeks to predict the "rating" or "preference" a user would give to an item. (Wiki) The goal of a Recommender System is to generate meaningful recommendations to a collection of users for items or products that might interest them. (Melville, Sindhwani) Recommender systems reduce the information/choice overload by estimating the relevance