Abstract: The recommendation problem involves the prediction of a set of items that maximize the utility for users. As a solution
to this problem, a recommender system is an information filtering system that seeks to predict the rating given by a user to an
item. There are theree types