Complete System Design Case Studies
Youtube for all the implemented projects and tech interview resources - Ignito Youtube Channel
We will be covering -
-
General System Design Case studies
-
ML System Design Case studies
-
Research papers based on these large systems ( follow Ignito for the Research Papers)
Pre-requisite :
For Data Structures and Algorithms, start here : Day 1 of 30 days of Data Structures and Algorithms and System Design Simplified : DSA and System Design made Easy
Topics you should know in System Design -
What are we going to cover?
We will be designing large systems and studying the research papers along with that will be brainstorming the pros and cons of each system design techniques. To make it more objective, I'll try to make it as esoteric as possible with diagrams.
Case study questions will be ( ML System Design Questions will be shared later)-
Design Dropbox or Google Drive
Design subscription based sports website
Design Netflix
Design a Notification service
Design Uber
Design a news feed
Design a product based on maps
Design commenting system
Design a ranking system.
Design Amazon Cart system
Design Google Search
Design Twitter
Design Facebook
Design Snapchat
Design Instagram
Design App-store
Design a music player application
Design a distributed LRU Cache
Design Whatsapp
Design Quora
Design a Latency Management System
Design Lookahead system
Design Google Docs/ Collaborative Editing service
Design URL Shortner service
Design a Credit Card Authorization System
Design a chat service
Design a ride-sharing service
Design a URL shortening service
Design a social media service
Design a social message board
Design a system to store time series data
Design a concurrent Hashmap
Design an ATM Machine system which can support massive amount of transactions
Design Airport Baggage system
Design Flight Information Display system
Design a conference room booking system
Design newsfeed feature of Facebook
Design an efficient Mail delivery system
Design like/dislike feature at Youtube scale.
Design Instagram.
Design Tik-Tok
Design twitter
Design Uber
Design a logging system
Design Google Maps
Design a Video Conferencing System
Design a file storage service
Design a video streaming service
Design a smart meter system
Build Cart as a service
Design metas newsfeed with live posts
Design a Limited Time Deals
Design Twitter's trending topics
Design a system that counts the number of clicks on YouTube videos
Design Gmail
Design a global system to upgrade software on a fleet of machines
Design a recommendation system
Design a food sharing application
Design an API for a tic tac toe game
Design payment module for Uber app
Design Truecaller type of system
Design comment system
Design flight system
Design Tinder
Design survey site like surveymonkey
Design a kind of kindle fire application
Design a realtime Video chat like Google Duo
Design News paper & Magazine subscription system
Design a system like Hackerrank/Top Coder
Design an API Rate Limiter
Design a proximity server
Design a Type-Ahead service
Design a traffic control system
Design amazon's frequently viewed product page
Design a toll system for highways.
Design URL Shortener.
Design Instant Messenger.
Design a CDN network
Design a Google document system
Design a random ID generation system
Design a key-value database
Design the Facebook news feed function
Design a forum-like systems like Quora, Reddit or HackerNews.
Design the Facebook timeline function
Design a function to return the top k requests during past time interval
Design an online multiplayer card game
Design an online poker game for multiplayer.
Design a graph search function
Design a picture sharing system
Design an API Rate Limiter system for GitHub or Firebase sites
Design a search engine
Design a recommendation system
Discussion and designing LRU cache.
Design a garbage collection system.
Design a system to capture unique addresses in the entire world.
Design a recommendation system for products.
Design a tinyurl system
Design Paypal
Design Air traffic control system
Design Google Maps
Design Grammarly
Design AirBNB
Design a traffic control system
Design a limit order book for trading systems
Design an elevator system?
Design an e-commerce website
Design an e-commerce website using microservices
Design a website like Pastebin.
Design Google's Web Crawler
Design Zoom
Design Twitter
Design Online Examination Portal
Design RedBus
Design BookMyShow
Design Domain Backdooring system
Design Amazon Locker
Design Movies Review Aggregator System
Design offline caching system for Ecommerce platform
Design Amazon E-commerce
Design Online chess game/Multiplayer game
Design gaming platform.
Design a last-mile delivery platform
Design Foodpanda/Zomato/Swiggy/
Design Meeting Calendar system
Design Spotify
Design Promo Code API
Design Vending machine
Design splitwise
Design Google pay at scale
Design a Job schedular
Design Meeting Scheduler
Design Debugger
Design Automatic Parking System
Design malloc, free and garbage collection system.
Design a system for collaborating over a document
Design election commission architecture
Design a garbage collection system
Design a scalable web crawling system
Design the Facebook chat function
Design a trending topic system
Design a url compression system
Design Elevator system.
Design distributed caching system.
Design Amazon Locker Service.
Design Amazon Best Seller Item Service
Design a global chat service like Whatsapp or a facebook messenger.
Design dropbox's architecture.
Design a picture sharing website.
Complete System Design Case Studies Series
Complete 60 Days of Data Science and Machine Learning Series
30 days of Machine Learning Ops
30 Days of Natural Language Processing ( NLP) Series
Data Science and Machine Learning Research ( papers) Simplified **
30 days of Data Engineering with projects Series
60 days of Data Science and ML Series with projects
100 days : Your Data Science and Machine Learning Degree Series with projects
23 Data Science Techniques You Should Know
Tech Interview Series — Curated List of coding questions
Complete System Design with most popular Questions Series
Complete Data Visualization and Pre-processing Series with projects
Complete Python Series with Projects
Complete Advanced Python Series with Projects
Kaggle Best Notebooks that will teach you the most
Complete Developers Guide to Git
Exceptional Github Repos — Part 1
Exceptional Github Repos — Part 2
All the Data Science and Machine Learning Resources