Recommender systems help users deal with overwhelming choices by providing personalized recommendations. They are commonly used by websites like Amazon, Netflix, and YouTube. Research on recommender systems has grown significantly over the past 20 years. Common recommendation models include collaborative filtering, which predicts ratings based on similar users or items, and matrix factorization, which represents users and items as vectors in a latent space. Transfer learning techniques allow knowledge from related domains to improve recommendations for new users or items.