Practise vocabulary for recommendation algorithms: collaborative filtering, content-based filtering, matrix factorisation, and hybrid approaches.
0 / 12 completed
1 / 12
___ filtering recommends items based on the preferences of users with similar tastes — 'users who liked X also liked Y'.
Collaborative filtering uses user-item interaction data (ratings, clicks, purchases) to find similar users (user-based CF) or similar items (item-based CF). It recommends items that similar users liked, without needing item content analysis.
2 / 12
___ filtering recommends items similar to those a user has liked before, based on item attributes — not other users' behaviour.
Content-based filtering uses item features (genre, keywords, description) to find items similar to the user's liked history. It's user-independent (no interaction data needed) and doesn't suffer from the cold-start problem for new items with known attributes.
3 / 12
Matrix ___ decomposes the user-item interaction matrix into lower-dimensional representations (latent factors) to capture hidden patterns.
Matrix factorisation (SVD, ALS) decomposes the sparse user-item rating matrix into user and item factor matrices. The dot product of a user's latent vector and an item's latent vector predicts the user's rating for that item — enabling recommendations without explicit features.
4 / 12
A ___ system combines collaborative filtering and content-based filtering to leverage both approaches' strengths.
Hybrid recommendation systems combine multiple approaches: using content-based to handle cold start and collaborative filtering for personalisation. Netflix, Spotify, and Amazon all use hybrid systems, as no single approach excels in all situations.
5 / 12
Item-based collaborative filtering recommends items that are ___ to items the user has previously interacted with, based on co-occurrence patterns.
Item-based CF calculates item-item similarity based on shared user interactions: items bought/watched together by many users are considered similar. It's more scalable than user-based CF and more stable (item similarities change less than user preferences).
6 / 12
Sarah (Senior Developer) is reviewing a pull request for a new movie recommendation engine. The PR description says: 'Implemented user-based collaborative filtering using Pearson correlation. This will identify users with similar viewing histories and recommend movies they've enjoyed.' Which of the following best describes Sarah's comment regarding this approach?
Pearson correlation measures linear relationships between variables. While it's a starting point for collaborative filtering, it doesn't account for nuanced differences in user preferences like genre or implicit ratings. Sarah's comment highlights that further testing is needed to ensure the algorithm's effectiveness and identify potential biases. The other options misinterpret Pearson correlation or suggest inappropriate alternatives without fully understanding the core concept.
7 / 12
David (Data Scientist) is explaining a recommendation system to a junior developer. He says: 'We use content-based filtering – we analyze the attributes of movies a user has liked and recommend similar movies based on those features. For example, if someone watches a lot of action films with Tom Cruise, we'll suggest other action films starring Tom Cruise.' What is the primary difference between this approach and collaborative filtering?
Content-based filtering focuses on item attributes and a user's past interactions with those attributes – essentially treating each user as an individual. This contrasts directly with collaborative filtering, which identifies users with similar tastes based on their interaction history. The key distinction is the source of similarity: content-based uses item features, while collaborative filters use user behavior.
8 / 12
John, a developer on the team, is discussing a new recommendation algorithm with his manager. He says, 'We're using item-based collaborative filtering to suggest similar products based on purchase history. This means if someone buys Product A, we'll recommend Product B because they've often been bought together.' Which of the following best describes the core principle behind this approach?
Item-based collaborative filtering focuses on the relationship between items themselves. It's based on the idea that if two items are frequently purchased together, a user who has bought one is likely to be interested in the other. This contrasts with user-based filtering which considers similarities *between* users.
9 / 12
Maria, a data scientist, is presenting her team with an API response from the recommendation engine. The response includes a 'similarity_score' for each item. She explains: 'This score represents how closely similar the item is to the user's past preferences based on content features.' What does this primarily indicate?
The similarity score in content-based filtering measures how closely an item's attributes align with a user's previously expressed preferences. A higher score signifies a stronger match based on these features (e.g., genre, director, actors for movies).
10 / 12
Ben is writing a PR description for a new feature in the recommendation system. He states: 'We've implemented a matrix factorization technique to reduce dimensionality and capture latent user-item relationships. This allows us to handle sparsity in the interaction matrix effectively.' What is the primary benefit of using matrix factorization in this context?
Matrix factorization addresses sparsity in user-item interaction matrices. By decomposing the matrix into lower-dimensional latent factors, it captures hidden patterns and relationships that might be missed using a simple representation of all users and items, leading to more robust recommendations even with incomplete data.
11 / 12
Emily is discussing the pros and cons of hybrid recommendation systems with her team. She says: 'We're combining collaborative filtering with content-based filtering to get the best of both worlds – leveraging user similarities while also considering item attributes.' What is a key advantage of this combined approach?
A hybrid approach addresses the 'cold start' problem – situations where there isn't enough historical data to effectively use collaborative filtering. By combining both methods, the system can still generate recommendations based on item attributes for new users or items, while also benefiting from user similarity patterns when sufficient data is available.
12 / 12
David (a senior developer) is reviewing a code change that updates the recommendation algorithm. He notes: 'The system now uses cosine similarity to measure the similarity between item vectors, which are derived from their feature representations.' What does 'cosine similarity' primarily assess?
Cosine similarity measures the angle between two vectors. In the context of recommendations, it determines how similarly the items' feature representations align - a smaller angle (closer to 0 degrees) indicates higher similarity because they point in similar directions, regardless of their lengths.
What will I practice in "Recommendation Algorithms Vocabulary"?
This is a Recommendation Systems Language exercise set. It walks through 12 scenario-based multiple-choice questions built around real usage of recommendation systems language terminology that IT professionals encounter on the job.
Is this exercise free to use?
Yes. Every exercise on CoderSlingo, including this one, is free to complete with no account, sign-up, or paywall.
How many questions are in this exercise?
This set contains 12 questions. Each one shows immediate feedback and a detailed explanation after you answer, so you learn the correct usage right away rather than waiting for a final score.
Do I need prior experience to complete this exercise?
No prior experience is required. Each question includes a full explanation covering the reasoning behind the correct answer, so the exercise itself teaches the recommendation systems language vocabulary as you go.
Can I retry the exercise if I get questions wrong?
Yes — use the "Try again" button on the results screen to reset your answers and go through all the questions again. There is no limit on attempts.
Is my progress saved?
Your answers and score for the current session are tracked in the browser as you go. No account or login is needed, and there is nothing to install.
What if I don't understand a term used in a question?
Read the explanation shown after you answer each question — it breaks down the correct term in plain English with a real-world example. You can also check the site Glossary for quick definitions.
How is this different from reading a blog article on the topic?
Exercises like this one are interactive drills that test and reinforce specific vocabulary through multiple-choice questions, while blog articles explain concepts in prose. Practising here after reading builds active recall, not just passive recognition.
Where can I find more Recommendation Systems Language exercises?
See the Recommendation Systems Language exercises hub for the full set of related pages, or browse all exercise categories from the main Exercises index.
Can I use this exercise to prepare for a technical interview?
Yes — recommendation systems language vocabulary comes up often in technical discussions and interviews. Pair this exercise with our dedicated Interview Preparation section for role-specific practice.