Recommender systems and Machine Learning
For experience:


observing a set of examples encoded in a rating matrix is good, before doing that perform hybrid filtering(content-based filtering + collaborative), from its results 
get insights and do rating matrix if needed.


Performance:

use rmse metric for better understanding of accuracy.