The algorithms most frequently used in collaborative filtering are the k-nearest neighbors algorithm, and latent factor analysis (LFM).