# When should I use neural networks?

I am struggling with this exercise. The objective is "to build a recommendation system that predicts the next video" viewed by a user, given the data provided.

So, the dataset consists in 50000 rows × 6 columns, and here I provide a df.head(6). There you can see name of the columns which are quite intuitive.

In your opinion, should I use neural networks to build a recommendation system with this data? Or I can use the normal recommendation systems (Content-Based or Collaborative)??