The importance of accurate recommender systems has been widely recognized by academia and industry. This book provides a brief summary of the recommendation problem and its challenges, and reviews of some widely used techniques It then discusses probabilistic approaches for modelling preference data.