explaingit

engineer1999/a-curated-list-of-ml-system-design-case-studies

10,186Audience · dataComplexity · 1/5Setup · easy

TLDR

A curated table of 300+ real-world machine learning case studies from companies like Netflix, Airbnb, and Stripe, showing how ML systems are actually built and deployed in production.

Mindmap

mindmap
  root((ML Case Studies))
    What it is
      300 plus real examples
      Company blog links
    Topics
      Fraud detection
      Recommendations
      Search ranking
      Forecasting
    Companies
      Netflix Airbnb
      Stripe Uber
      Pinterest Walmart
    Use Cases
      Interview prep
      Architecture research
    Audience
      ML engineers
      Data scientists
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Study how Netflix or Airbnb built their recommendation systems to prepare for an ML system design interview.

USE CASE 2

Research real fraud detection approaches used at Stripe or Walmart before designing your own system.

USE CASE 3

Find case studies on search ranking at Pinterest or Uber to inform your own architecture decisions.

USE CASE 4

Use the table as a structured reading list covering NLP, forecasting, and recommendation systems across industries.

Getting it running

Difficulty · easy Time to first run · 5min
No license information is mentioned in the explanation.

In plain English

This repository is a reference collection of over 300 real-world case studies showing how companies use machine learning in their products. Each entry links to a blog post, paper, or article written by engineers at the company, describing how they built a specific ML-powered feature or system. The companies involved include large names like Netflix, Airbnb, Stripe, Uber, Pinterest, and Walmart, as well as many others across industries including fintech, e-commerce, healthcare, and social platforms. The case studies are organized as a large table with columns for the company name, industry, a short description of what the ML system does, a link to the original article, and the year it was published. The topics covered are varied: some entries are about fraud detection, some about recommendation systems that suggest products or content, some about search ranking, some about natural language processing features, and some about forecasting demand or user behavior. Each case study represents a system that was actually built and deployed, not a research prototype. The intended audience is people who want to understand how machine learning works in practice at real companies, particularly those preparing for ML engineering or data science roles where system design knowledge is tested. Reading through these case studies gives concrete examples of the decisions companies make when deploying models: how they define the problem, what data they use, how they evaluate whether the model is working, and how the system integrates with existing products. This is a reference document, not software you run. The repository is updated over time as new case studies are added. The full table is very long, covering hundreds of entries across dozens of companies. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
Based on the ML system design case studies at engineer1999/a-curated-list-of-ml-system-design-case-studies, summarize 3 different approaches companies use for real-time fraud detection and compare their tradeoffs.
Prompt 2
I'm preparing for an ML system design interview. Using the case studies in this repo, help me design a recommendation system similar to what Netflix built, covering data collection, model training, and serving.
Prompt 3
From the case studies in this repo, what patterns do companies commonly use when deploying NLP models in production? List the key architectural decisions with company examples.
Prompt 4
Help me create a study plan using the case studies in this repository to prepare for an ML engineering interview at a large tech company, organized by topic and difficulty.
Open on GitHub → Explain another repo

← engineer1999 on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.