Recommender Systems: An Introduction, Dietmar Jannach, Markus Zanker, Alexander Felfernig, and Gerhard Friedrich, 2010 (Cambridge University Press)DOI: 10.1017/CBO9781316165505 - Offers a comprehensive overview of recommendation systems, including data types, challenges like data sparsity, and common approaches, serving as a solid theoretical foundation.
The MovieLens Datasets: History and Context, F. Maxwell Harper, Joseph A. Konstan, 2015ACM Transactions on Interactive Intelligent Systems, Vol. 5 (ACM)DOI: 10.1145/2827872 - Provides the official description and historical context of the MovieLens datasets, which are benchmark resources widely used in recommendation systems research and development.
Python for Data Analysis, Wes McKinney, 2022 (O'Reilly Media) - The authoritative guide by the creator of pandas, covering essential data manipulation techniques, including loading, inspecting, cleaning, and transforming data with pandas DataFrames.