This document provides an introduction to recommender systems. Recommender systems aim to provide personalized recommendations to help users make decisions by automating strategies for filtering information. The book covers collaborative, content-based, knowledge-based, and hybrid recommendation approaches as well as explanations, evaluations, and applications of recommender systems. It is intended to provide an overview of the field for researchers and professionals.