The document summarizes information filtering and collaborative filtering. It discusses how information filtering monitors information to push relevant data to users. Collaborative filtering recommends items to users based on their preferences, taking into account preferences of similar users. The document describes content-based filtering and collaborative/social filtering approaches. It provides details on memory-based and model-based collaborative filtering methods, and discusses hybrid methods that combine collaborative and content-based techniques.