Recommendation Systems Introduction

In this post, I will review the main recommendation systems at a high level, compare the different techniques, and finally, check the evaluation for these kinds of algorithms.