Implementing Model-Based CF using SVD & Memory-Based CF by computing cosine similarity on MovieLens dataset