Which recommender system: Content based or Collaborative filtering? I want to build a recommender system for a coupons website which should do the following:
Given the past purchase behaviour of a user, recommend coupons which the user is likely to buy. 
The data does not have any ratings for coupons by the user. It tells if a user bought a certain coupon or not and what is the gender and location of the user who bought these coupons. Between content-based and collborative-filtering what would be the best recommender system to choose from in this scenario. Personally, I think that content based recommender system fits the requirement because I want to look only at user's own historical behaviour. What would you guys advice? Thanks.
You are right. Content-Based Recommender System is the best approach to tackle such problems using historic information about the users.