School project to design and develop collaborative filtering algorithms that predict the unknown ratings in the test data by learning users' preference from the training data. This project is developed in C#.