The document discusses several collaborative filtering techniques for making recommendations, including k-nearest neighbors (kNN), naive Bayes classification, singular value decomposition (SVD), and probabilistic models. It provides examples of how these methods work, such as using ratings from similar users to predict a user's rating for an item (kNN), and decomposing a ratings matrix to capture relationships between users and items (SVD). The techniques vary in their assumptions, complexity, and ability to incorporate additional user/item metadata. Evaluation on new data is important to ensure the methods generalize well beyond the training data.