The goal of this project is to develop a recommendation algorithm for movies. The data for this project comprises 910,190 ratings (on a 1 to 5 scale) that were given by 6,040 users to 3,706 movies. Next to the ratings, the data contains some information on the users (gender, age, and profession) and information on the movies (title and year of release). You have to develop an algorithm that, based on this data, predicts as good as possible what rating a particular user will give to a particular movie. Use your @tudelft.nl email address to make an account on kaggle.com. You can develop your algorithms in any programming language that you like. For your convenience, we provide Python-code that reads in all data, runs an extremely simple prediction algorithm (namely, predict random ratings), and writes the results into a submission file.