Skip to main content

Build Recommendation System for Online Courses

Premium

Your company runs a marketplace of online learning courses. You are tasked with building a recommendation system to generate a top five list tailored for each customer. Describe how you would build a recommendation engine for this task.

Start with content based filtering. How would you select a similarity method?

Now, think about collaborative filtering. How would this improve the content based filtering method?

Users start with no course ratings. How can we handle the cold start problem? (Cold start is a potential problem that the system cannot draw enough inferences for users to make a recommendation).

What would happen if we recommended the most popular course in the marketplace to every new potential buyer?