
Fundamentals of Recommender Systems
Master the full stack of recommender systems — from data preprocessing and collaborative filtering to deep learning and production deployment. This course equips data scientists and ML engineers with the theory, algorithms, and hands-on skills needed to build recommendation engines that drive real business results.
What you will learn:
Build collaborative, content-based, and hybrid recommender systems from the ground up.
Apply matrix factorization, factorization machines, and neural architectures to recommendation tasks.
Design rigorous offline evaluation experiments using ranking and accuracy metrics.
Construct end-to-end data pipelines that handle sparsity, cold start, and feature engineering.
Integrate fairness auditing and bias mitigation techniques into recommendation pipelines.
Architect scalable production systems with two-stage retrieval, feature stores, and A/B testing.
How you study in a practical way Fundamentals of Recommender Systems
How you practice Fundamentals of Recommender Systems
For companies who want to train their team
With Dedika for businesses, the course includes exercises and examples tailored to your own business and the way your company needs.
Course content
8 Chapters • 41 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsIntroduction to Recommender Systems
Introduction to Recommender Systems
Lesson 1 • Business Value and Use Cases
Examines how recommendations drive engagement, revenue, and retention. Connects system design choices to measurable business outcomes.
Lesson 2 • Taxonomy of Recommender Approaches
Surveys collaborative, content-based, and hybrid paradigms at a high level. Provides a mental map for organizing all techniques covered later.
Lesson 3 • The Recommendation Problem Defined
Defines the core task of matching users to items under uncertainty. Establishes vocabulary used throughout the course.
Lesson 4 • Data Landscape for Recommendations
Identifies the types of data that feed recommender systems. Prepares students to assess data availability in real projects.
Lesson 5 • Ethical and Privacy Foundations
Introduces fairness, transparency, and data-privacy concerns specific to recommendations. Sets expectations for responsible design throughout the course.
Chapter 2HideHide detailsSee detailsData Collection and Preprocessing
Data Collection and Preprocessing
Lesson 1 • Data Cleaning and Normalization
Removes noise, duplicates, and outliers that distort model training. Introduces normalization techniques that improve rating comparability across users.
Lesson 2 • Building the User-Item Matrix
Transforms raw logs into a structured interaction matrix. Addresses sparsity, which is the defining challenge of collaborative filtering data.
Lesson 3 • Collecting User Interaction Data
Covers instrumentation strategies for capturing clicks, ratings, and dwell time. Connects data quality at collection time to downstream model accuracy.
Lesson 4 • Feature Engineering for Items and Users
Creates derived features from metadata and behavior for content-based and hybrid models. Bridges raw attributes to model-consumable representations.
Lesson 5 • Train, Validation, and Test Splitting
Establishes correct evaluation protocols that prevent data leakage. Covers time-based and user-based splits specific to recommendation tasks.
Chapter 3HideHide detailsSee detailsCollaborative Filtering Techniques
Collaborative Filtering Techniques
Lesson 1 • Similarity Metrics for Neighborhoods
Introduces cosine, Pearson, and Jaccard similarity for user and item neighborhoods. Builds intuition for choosing metrics based on data type.
Lesson 2 • Matrix Factorization Fundamentals
Decomposes the interaction matrix into latent user and item factors. Introduces SVD and its practical approximations for sparse data.
Lesson 3 • Handling Cold Start in Collaborative Filtering
Addresses the new-user and new-item problem within collaborative paradigms. Introduces fallback strategies and hybrid bridges.
Lesson 4 • User-Based Collaborative Filtering
Generates predictions by aggregating ratings from similar users. Covers neighbor selection, weighting, and prediction formulas.
Lesson 5 • Item-Based Collaborative Filtering
Shifts similarity computation to the item space for greater stability. Explains why item-based methods often outperform user-based at scale.
Lesson 6 • Alternating Least Squares and SGD
Covers two dominant optimization strategies for matrix factorization. Students implement and compare ALS and stochastic gradient descent solvers.
Chapter 4HideHide detailsSee detailsContent-Based Filtering Methods
Content-Based Filtering Methods
Lesson 1 • Similarity-Based Recommendation
Ranks candidate items by similarity to the user profile vector. Connects similarity metrics from Chapter 3 to the content-based context.
Lesson 2 • Strengths and Limitations of Content Filtering
Critically evaluates where content-based methods excel and where they fail. Motivates the hybrid approaches introduced in the next chapter.
Lesson 3 • Item Representation and Feature Spaces
Converts item attributes into vector representations suitable for similarity computation. Establishes the feature space that drives content-based matching.
Lesson 4 • Text-Based Recommendation with NLP
Applies natural language processing to extract semantic features from item descriptions. Enables recommendations based on textual content beyond keywords.
Lesson 5 • User Profile Construction
Aggregates item features from a user's history into a preference profile. Covers static and dynamic profile update strategies.
Chapter 5HideHide detailsSee detailsHybrid and Ensemble Recommenders
Hybrid and Ensemble Recommenders
Lesson 1 • Hybrid Design Patterns
Catalogs switching, weighted, mixed, and cascade hybrid strategies. Provides a decision framework for selecting the right pattern per use case.
Lesson 2 • Context-Aware Recommendation
Incorporates time, location, and device context into hybrid models. Shows how contextual signals shift recommendation relevance.
Lesson 3 • Ensemble Methods for Ranking
Applies bagging, boosting, and stacking to combine ranker outputs. Demonstrates accuracy gains over single-model baselines.
Lesson 4 • Factorization Machines
Introduces factorization machines as a unified model for sparse feature interactions. Covers the FM equation and its extension to higher-order interactions.
Lesson 5 • Evaluating Hybrid Systems
Applies offline and online evaluation to compare hybrid configurations. Covers ablation studies to isolate each component's contribution.
Chapter 6HideHide detailsSee detailsEvaluation Metrics and Offline Testing
Evaluation Metrics and Offline Testing
Lesson 1 • Limitations of Offline Evaluation
Explains why offline metrics often fail to predict online performance. Bridges to online evaluation methods covered in later chapters.
Lesson 2 • Beyond Accuracy: Diversity and Novelty
Measures list diversity, novelty, and serendipity as complements to accuracy. Motivates multi-objective evaluation in production systems.
Lesson 3 • Ranking and Top-N Metrics
Introduces precision, recall, NDCG, and MAP for evaluating ranked lists. Connects metric choice to the business goal of surfacing relevant items.
Lesson 4 • Accuracy Metrics for Rating Prediction
Covers RMSE, MAE, and their variants for evaluating predicted ratings. Explains when each metric is appropriate and how to interpret differences.
Lesson 5 • Offline Experiment Design
Structures rigorous offline experiments with proper baselines and statistical tests. Prevents common pitfalls like data leakage and metric gaming.
Chapter 7HideHide detailsSee detailsDeep Learning for Recommender Systems
Deep Learning for Recommender Systems
Lesson 1 • Autoencoders for Collaborative Filtering
Uses encoder-decoder networks to reconstruct sparse rating vectors. Covers denoising autoencoders as a regularization strategy.
Lesson 2 • Sequence and Session-Based Models
Models user behavior as a sequence to capture short-term intent. Introduces RNNs, GRUs, and attention mechanisms for session recommendation.
Lesson 3 • Graph Neural Networks for Recommendations
Represents users and items as nodes in a bipartite graph for message passing. Captures higher-order collaborative signals beyond direct interactions.
Lesson 4 • Neural Collaborative Filtering
Replaces the dot-product interaction with a multilayer perceptron for richer user-item modeling. Demonstrates accuracy gains over classical matrix factorization.
Lesson 5 • Large Language Models as Recommenders
Explores prompt-based and fine-tuned LLM approaches for recommendation. Evaluates trade-offs between LLM flexibility and traditional model efficiency.
Chapter 8HideHide detailsSee detailsProduction Deployment and System Design
Production Deployment and System Design
Lesson 1 • A/B Testing and Online Experimentation
Designs controlled online experiments to measure recommendation impact. Covers traffic splitting, guardrail metrics, and experiment duration.
Lesson 2 • Two-Stage Retrieval and Ranking
Separates candidate generation from fine-grained ranking for scalability. Explains how each stage optimizes different objectives under latency constraints.
Lesson 3 • Model Monitoring and Drift Detection
Tracks model performance and data distribution shifts in production. Establishes alerting and retraining triggers to maintain recommendation quality.
Lesson 4 • Scalability and Infrastructure Patterns
Addresses horizontal scaling, batch vs. real-time pipelines, and cost optimization. Prepares students to make infrastructure decisions for large-scale systems.
Lesson 5 • Feature Stores and Real-Time Serving
Manages online and offline feature computation for low-latency inference. Covers feature freshness, consistency, and serving infrastructure.
Your valid completion certificate
This course is for you:
Data scientist: wants to specialize in personalization and recommendation systems.
Backend engineer: ready to move into machine learning and intelligent product features.
ML engineer: building models but lacking structured knowledge of recommendation algorithms.
Product analyst: seeking technical depth to collaborate better with recommendation teams.
Computer science graduate: entering industry and targeting roles at tech or e-commerce companies.
Career changer: transitioning from software development into applied machine learning roles.
What our students say
Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of my interest without needing to change platforms... I thank you for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can switch chapters and skip content I don't need.

I like the content and the way videos are presented and transcribed, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.

Top trainings
FAQs
Who is Dedika?
Is the certificate valid in the Philippines?
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course




















