This document summarizes recent advances in collaborative filtering techniques for recommender systems. It describes how matrix factorization models have become popular for implementing collaborative filtering due to their accuracy. Neighborhood methods were also improved to be more accurate. The document outlines extensions that leverage temporal data and implicit feedback to further improve model accuracy. Key collaborative filtering approaches like matrix factorization, neighborhood methods, and techniques that combine their strengths are discussed.