How Netflix Knows What You Want?#

It’s Friday night. You open Netflix. You don’t search. You don’t browse much. Yet somehow… the perfect movie is already there. How?

This is the power of Recommender Systems. The Core Idea is that a recommender system tries to answer one simple question:

“What should we show this user next?”

It learns from:

  • What you watched

  • What others watched

  • Patterns across millions of users

What are Recommender Systems?#

Recommender systems are algorithms that predict what a user might like based on data; what they’ve watched, bought, rated, or clicked.

Recommender systems are design to suggest relevant items (e.g., movies, products, songs) to users based on their preferences and behavior.

Netflix, Spotify, and Amazon all use them. A recommender system predicts what a user might like, based on available data. You encounter them daily:

  • Netflix → “Because you watched Inception…”

  • Amazon → “Customers who bought this also bought…”

  • Spotify → “Your Daily Mix”

The core challenge is the “cold start” problem: what do you recommend when you know nothing about a new user or a new item?

Types of Recommender System#

There are two main families of techniques:

  • content-based filtering (focus on item attributes) and

  • collaborative filtering (focus on user behavior patterns).

Most production systems combine both.

Recommender System Diagram

Figure: Overview of a Recommender System. Source: media.geeksforgeeks.org.

Approach

Key idea

Data needed

Key Comparison

1. Content-Based

Recommend items similar to what you liked before

Item features (genre, cast, etc.)

User profile vs Item

2. User-Based CF

Find users like you, recommend what they liked

Rating history of all users

User vs User

3. Item-Based CF

Find items similar to ones you rated highly

Rating history of all users

Item vs Item

** CF = Collaborative Filtering