GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - SweetCodey/system-design-masterclass: This material is based on the System Design Masterclass (2025) course available on Udemy. You can find the course here: System Design Masterclass. You can also find many free resources related to this on Sweet Codey Official Website.

BranchesTags
Open more actions menu

Latest commit

 

History

42 Commits
42 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
1. System Design Basics
1. System Design Basics
 
 
10. Design Distributed Logging System
10. Design Distributed Logging System
 
 
11. Design Cab sharing System
11. Design Cab sharing System
 
 
12. Design OTP Service
12. Design OTP Service
 
 
13. Design Stock Broker Service
13. Design Stock Broker Service
 
 
14. Design Online Shopping System
14. Design Online Shopping System
 
 
15. Design Google Maps
15. Design Google Maps
 
 
16. Design Payment System
16. Design Payment System
 
 
2. Design Instagram Newsfeed
2. Design Instagram Newsfeed
 
 
3. Design Youtube
3. Design Youtube
 
 
4. Design Tinyurl
4. Design Tinyurl
 
 
5. Design Rate Limiter
5. Design Rate Limiter
 
 
6. Design Whatsapp
6. Design Whatsapp
 
 
7. Design Search System
7. Design Search System
 
 
8. Design Airbnb
8. Design Airbnb
 
 
9. Design Notification System
9. Design Notification System
 
 
Common Technologies/Kafka
Common Technologies/Kafka
 
 
Course Notes
Course Notes
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 

Repository files navigation

🎨 System Design MasterClass


This material is based on the System Design Masterclass (2025) course available on Udemy. You can find the course here: System Design Masterclass. You can also find many free resources related to this on Sweet Codey Official Website.


📚 Course Structure

The MasterClass is divided into the following modules, each with its own directory and a detailed README file:

01 - System Design Basics 🏗️

  • Fundamentals of system design principles and patterns
  • Scalability, reliability, and performance concepts
  • Trade-offs in architectural decisions
  • Core components of distributed systems

02 - Instagram News Feed Design 📱

  • Feed generation algorithms and optimization
  • Real-time content delivery mechanisms
  • Content personalization strategies
  • Caching strategies for social media feeds

03 - Youtube System Design 🎥

  • Video upload, processing, and storage architecture
  • Content delivery network (CDN) integration
  • Video recommendation systems
  • Scalable video streaming solutions

04 - TinyURL System Design 🔗

  • URL shortening algorithms and techniques
  • Distributed ID generation
  • Redirection mechanisms and latency optimization
  • Analytics and tracking capabilities

05 - Rate Limiter Design 🚦

  • Rate limiting algorithms (token bucket, leaky bucket)
  • Distributed rate limiting approaches
  • API gateway integration
  • Handling edge cases and abuse prevention

06 - WhatsApp System Design 💬

  • Real-time messaging architecture
  • End-to-end encryption implementation
  • Presence indicators and online status management
  • Message delivery guarantees and synchronization

07 - Search System Design 🔍

  • Inverted index construction and optimization
  • Relevance ranking algorithms
  • Query parsing and processing
  • Search result caching strategies

08 - Airbnb System Design 🏠

  • Marketplace platform architecture
  • Search and recommendation systems
  • Booking and payment processing

09 - Notification System Design 🔔

  • Multi-channel notification delivery (push, email, SMS)
  • Notification prioritization and batching
  • Delivery tracking and analytics
  • User preference management and personalization

10 - Design Distributed Logging System 🪵

  • Centralized log collection and aggregation
  • Real-time log processing and analysis
  • Distributed storage for log data
  • Monitoring and alerting based on log patterns

11 - Cab Sharing System Design cab Icon

  • Cab sharing service (booking, tracking, ride history)
  • Booking processing
  • Cab tracking
  • Driver ride history

Course Notes 📂

  • Contains notes from the course.
  • Useful for reference but not actively maintained.

🛠️ How to Use This Repository

This repository is designed to be a comprehensive resource for learning system design principles and applying them to real-world scenarios.

🚀 Getting Started

  1. Clone this repository to your local machine.
  2. Navigate to the module you're interested in.
  3. Follow the instructions in the README file to explore the content.
  4. Each module contains diagrams, code samples, and detailed explanations to help you understand the concepts.

🤝 Contributing

If you'd like to contribute to this repository, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your changes.
  3. Submit a pull request with a detailed description of your contributions.

🧑‍💻 About This Repository

This repository was created in relation to the System Design Masterclass (2025) course on Udemy. It compiles insights and structured resources on design systems and system design principles for anyone interested in the subject. The course is available here: System Design Masterclass. You can also find many free resources related to this on Sweet Codey Official Website.


About

This material is based on the System Design Masterclass (2025) course available on Udemy. You can find the course here: System Design Masterclass. You can also find many free resources related to this on Sweet Codey Official Website.

Resources

Readme
License
Activity

Stars

1.1k stars

Watchers

15 watching

Forks

503 forks
Report repository

Releases

Packages

Used by

Contributors

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.