Collaborative filtering is a method of making automatic predictions (filtering) about the interests of a user by collecting preferences or taste informationfrom many users while Content-based filtering is a algorithm for utilizing a series of discrete characteristics of an item in order to recommend additional items with similar properties.