Recommendation engines allow web services to provide their users with a more engaging experience. But how does a recommendation engine really work? In this article, Toptal engineer Mahmud Ridwan explores one of the many ways of predicting a user’s likes and dislikes - that is both simple to implement and effective when done right.