This book presents a multi-disciplinary approach for development of Recommender Systems. It explains different types of pertinent algorithms with their comparative analysis, and their role for different applications including case studies. It explains Big Data behind Recommender System, making good decision support systems, etc.