ALL_SERIES
SERIES_OVERVIEW // CURRICULUM_MAP

Build From Scratch: Enterprise Recommendations System

// Peta skill, batas seri, target arsitektur, dan cara berpikir engineer senior ketika membangun recommendation system production-grade dari nol.

80 Lessons895 Min Total04 Phases

This overview is designed to help you choose the right entry point quickly. Follow the full track from lesson one, continue from your last checkpoint, or jump straight into a phase that matches what you need right now.

ab-testingabuse-preventionaccess-controlanalyticsann+179 more

Curriculum Map

Navigate by phase, then choose the lesson that matches your current depth.

01

Skill Map & Series Boundary

14 min

Peta skill, batas seri, target arsitektur, dan cara berpikir engineer senior ketika membangun recommendation system production-grade dari nol.

02

What a Recommendation System Really Is

16 min

Mental model dasar recommendation system sebagai decision engine yang memilih item, urutan, dan slate berdasarkan user, context, objective, constraints, dan feedback loop.

03

Product Objectives & North-Star Metrics

14 min

Cara menerjemahkan tujuan produk menjadi objective, north-star metric, guardrail metric, model target, logging requirement, dan decision policy untuk recommendation system production-grade.

04

Domain Model: User, Item, Context, Action, Slate

11 min

Domain model inti untuk recommendation system production-grade: user, item, context, action, surface, impression, slate, candidate, exposure, feedback, dan attribution.

05

Recommendation Invariants & Failure Modes

21 min

Invariant, failure mode, guardrail, contract, dan runbook yang membuat recommendation system tetap benar, aman, cepat, dan bisa dipertanggungjawabkan ketika berjalan di production.

06

Reference Architecture Overview

15 min

Reference architecture end-to-end untuk recommendation system enterprise-grade: online serving, offline training, nearline feedback, feature store, model registry, vector index, experimentation, observability, dan governance.

07

Event Tracking Contracts

16 min

Merancang event tracking contracts untuk recommendation system production-grade: impression, click, conversion, dwell, skip, hide, report, schema evolution, idempotency, dan auditability.

08

User Identity, Session, and Device Graph

15 min

Membangun fondasi identity, session, dan device graph untuk recommendation system production-grade: anonymous user, logged-in user, account merge, household, sessionization, leakage control, dan privacy boundary.

09

Item Catalog & Content Entity Modeling

14 min

Membangun item catalog dan content entity model untuk recommendation system production-grade: item identity, SKU, variant, lifecycle, eligibility, metadata, content features, quality signals, dan catalog versioning.

10

Context Modeling: Time, Location, Surface, Intent

12 min

Mendesain context modeling untuk recommendation system production-grade: time, location, surface, device, session intent, query intent, inventory, tenant, role, request constraints, dan context-aware serving.

11

Implicit Feedback Semantics

16 min

Membaca implicit feedback secara benar untuk recommendation system production-grade: impression, click, skip, dwell, add-to-cart, purchase, hide, report, non-action, bias, noise, dan confidence weighting.

12

Label Construction & Training Examples

13 min

Membangun label dan training examples untuk recommendation system production-grade: CTR, CVR, watch completion, satisfaction, next-item prediction, label window, attribution, negative examples, point-in-time correctness, dan leakage control.

13

Temporal Splits & Leakage Control

14 min

Mendesain temporal splits dan leakage control untuk recommendation system production-grade: train/validation/test berbasis waktu, future leakage, identity leakage, catalog leakage, popularity leakage, position leakage, dan reproducible evaluation.

14

Negative Sampling & Exposure Bias

15 min

Mendesain negative sampling dan exposure bias handling untuk recommendation system production-grade: unobserved vs negative, impression negatives, sampled negatives, hard negatives, in-batch negatives, propensity, popularity bias, dan exploration.

15

Data Quality, Deduplication, and Late Events

12 min

Mendesain data quality layer untuk recommendation system production-grade: deduplication, late events, out-of-order events, idempotency, bot/internal traffic, clock skew, quarantine, reconciliation, dan data quality monitoring.

16

Feature Taxonomy & Feature Contracts

11 min

Mendesain feature taxonomy dan feature contracts untuk recommendation system production-grade: user, item, context, cross, aggregate, sequence, graph, embedding features, freshness SLA, ownership, offline-online parity, dan feature lifecycle.

17

Training Dataset Builder From Scratch

10 min

Membangun training dataset builder production-grade dari nol: base event selection, label window, point-in-time feature join, entity resolution, catalog snapshot, negative sampling, quality gates, dataset versioning, dan lineage.

18

Popularity, Trending, and Editorial Baselines

11 min

Membangun baseline recommender production-grade: popularity, trending, recency decay, editorial curation, segment popularity, fallback hierarchy, cold-start baseline, guardrails, dan observability.

19

Content-Based Recommendation

12 min

Membangun content-based recommendation production-grade dari nol: item representation, metadata similarity, text/image embeddings, taxonomy, user profile from content, cold-start, explainability, filtering, scoring, dan serving architecture.

20

Item-to-Item & Co-occurrence Recommendation

12 min

Membangun item-to-item dan co-occurrence recommendation production-grade: co-view, co-buy, session co-occurrence, lift, confidence, PMI, association scoring, dedup, complement vs substitute, batch pipeline, dan serving.

21

User-Item Collaborative Filtering

12 min

Membangun user-item collaborative filtering production-grade: interaction matrix, user-based dan item-based neighborhood, similarity metrics, implicit feedback, sparsity, normalization, explainability, cold-start, evaluation, dan serving trade-offs.

22

Matrix Factorization From Scratch

13 min

Membangun matrix factorization dari nol untuk recommendation system production-grade: latent factors, explicit dan implicit objective, SGD, ALS, regularization, negative confidence, evaluation, serving embeddings, cold-start, dan operational trade-offs.

23

Graph-Based Recommendation

12 min

Membangun graph-based recommendation production-grade: user-item graph, item graph, entity graph, random walk, Personalized PageRank, graph embeddings, community signals, constraints, scalability, dan serving architecture.

24

Candidate Generation Contract

12 min

Mendesain candidate generation contract production-grade: source interface, candidate schema, provenance, eligibility boundary, scoring semantics, quotas, latency budget, dedup, tracing, fallback, dan integration dengan ranking service.

25

Multi-Source Candidate Generation

11 min

Mendesain multi-source candidate generation production-grade: source portfolio, blending, quotas, dedup, source normalization, fallback, exploration, source contribution, candidate recall, dan operability.

26

Two-Tower Retrieval Model

14 min

Membangun two-tower retrieval model production-grade dari nol: query/user tower, item tower, embedding objective, positive pairs, negatives, in-batch sampling, ANN index, serving, training-serving consistency, dan operational trade-offs.

27

Embedding Design & Representation Learning

14 min

Mendesain embedding dan representation learning untuk recommendation system production-grade: user, item, session, query, context, graph, multimodal, domain entities, objective alignment, versioning, monitoring, dan failure modes.

28

Approximate Nearest Neighbor Indexing

14 min

Mendesain Approximate Nearest Neighbor indexing production-grade untuk recommendation retrieval: vector search, recall-latency trade-off, HNSW, IVF, quantization, filtering, index build, freshness, sharding, monitoring, dan rollback.

29

Vector Store & Embedding Serving

9 min

Mendesain vector store dan embedding serving production-grade: embedding registry, vector API, version routing, online/offline stores, ANN integration, consistency, freshness, backfill, access control, observability, dan SLO.

30

Cold-Start Retrieval

12 min

Mendesain cold-start retrieval production-grade: new user, anonymous user, new item, new creator/seller, new tenant, new surface, content-based retrieval, priors, exploration, onboarding, fallback, evaluation, dan guardrails.

31

Real-Time and Nearline Candidate Generation

11 min

Mendesain real-time dan nearline candidate generation production-grade: session state, streaming events, recent intent, hot items, incremental profiles, delta indexes, freshness-latency trade-off, reliability, fallback, dan observability.

32

Candidate Deduping, Filtering, and Eligibility

12 min

Mendesain candidate deduping, filtering, dan eligibility production-grade: item validity, policy, availability, permissions, suppression, dedup groups, exposure rules, surface constraints, filter ordering, diagnostics, dan safety gates sebelum ranking.

33

Ranking Problem Formulation

11 min

Memformulasikan ranking problem production-grade: candidate pool, objective, label, utility, constraints, ranking context, pointwise vs listwise thinking, position bias, calibration, multi-objective trade-off, dan offline-online alignment.

34

Learning to Rank: Pointwise, Pairwise, Listwise

13 min

Membahas learning-to-rank production-grade: pointwise, pairwise, listwise objectives, dataset grouping, pair construction, losses, metrics, calibration, bias, trade-offs, dan penerapan untuk recommendation ranking.

35

Feature Engineering for Ranking

10 min

Mendesain feature engineering untuk ranking production-grade: user, item, context, user-item cross, source, sequence, graph, embedding, freshness, leakage control, online-offline parity, feature logging, dan monitoring.

36

Gradient Boosted Rankers

12 min

Membangun gradient boosted rankers production-grade: GBDT, LambdaMART, pointwise/pairwise/listwise training, feature handling, calibration, serving latency, model size, interpretability, monitoring, dan operational trade-offs.

37

Deep Ranking Models

11 min

Membangun deep ranking models production-grade: neural ranker, embeddings, feature interaction, multi-task learning, wide & deep, DLRM-style architecture, calibration, latency, observability, explainability, dan operational trade-offs.

38

Sequence and Session-Based Ranking

9 min

Mendesain sequence dan session-based ranking production-grade: session intent, user history sequence, recency, event types, sequence encoders, candidate-aware attention, next-item ranking, session drift, freshness, latency, dan observability.

39

Multimodal Ranking

10 min

Mendesain multimodal ranking production-grade: text, image, audio, video, document, structured metadata, multimodal embeddings, fusion strategy, missing modality, quality/safety signals, latency, monitoring, dan failure modes.

40

Multi-Task and Multi-Objective Ranking

10 min

Mendesain multi-task dan multi-objective ranking production-grade: task heads, click/conversion/satisfaction/negative labels, utility composition, calibration, objective weights, guardrails, Pareto trade-offs, delayed outcomes, dan governance.

41

Score Calibration and Score Composition

11 min

Mendesain score calibration dan score composition production-grade: probability calibration, source score normalization, utility composition, calibration by segment, drift, guardrails, score debugging, dan governance.

42

Ranking Service Design

12 min

Mendesain ranking service production-grade: API contract, feature assembly, batch scoring, model routing, utility composition, latency budget, fallback, shadow/canary, debug traces, observability, dan deployment.

43

Reranking and Slate Construction

9 min

Mendesain reranking dan slate construction production-grade: dari scored candidates menjadi final slate dengan constraints, diversity, dedup, frequency, source mix, business rules, exploration, safety checks, dan diagnostics.

44

Diversity, Novelty, and Serendipity

9 min

Mendesain diversity, novelty, dan serendipity dalam recommendation system production-grade: taxonomy diversity, intra-list similarity, long-tail exposure, user novelty, calibrated serendipity, metrics, trade-offs, reranking, dan guardrails.