A recommendation engine that uses collaborative filtering to recommend movies to user based on a data set. The data set contains users and the list of movies they like with a corresponding rating. The user is given a list of the movies that suit his liking based on the collaborative filtering algorithm of machine learning