The System Design Masterclass by Arpit Bhayani

Arpit’s System Design Masterclass
A masterclass that helps you become great at designing systems that are scalable, fault-tolerant, and highly available

You can find the course curriculum, topics, agenda, benefits, perks, and other details at System Design Masterclass | Course by Arpit Bhayani.

The Program

This is a prime and intermediate-level cohort-based course aimed at providing an exclusive and crisp learning experience. The program will cover most of the topics under System Design and Software Architecture including but not limited to - Architecting Social Networks, Building Storage Engines and, Designing High Throughput Systems.

The program will have a blend of Live Classes happening on Weekends, 1:1 Mentorship sessions, and self-assignments. The program is designed to be intense and crisp to accelerate learning

Why should you join?

The primary objective of this program is to make you comfortable at building systems that are scalable, fault-tolerant, and reliable. But here is what you could reap out of it.

Design systems like a pro

The course will make you comfortable at designing any system, no matter how stringent the requirements are.

Know the unknowns

Learn some of the most interesting concepts, super-clever algorithms, and sophisticated architectures. You are bound to have mind-blown moments.

1:1 Mentorship

When in a dilemma about an architectural decision, engineering challenges, career advice, or general mentorship, get your doubts cleared during your 1:1s with Arpit.

Crack the interview

Be it FAANG or your dream startup, you would be at ease while designing systems in the interview round.

Upskill and level-up

Learn the designing paradigms and upskill yourself to accelerate your career growth and stand out.

Network and Community

Perhaps the most interesting takeaway will be your new network, friends, and a lot of memories.

Program outline
You can find detailed problem statements in this Github repository.


Week 1
The first week is about learning the macro and micro components of System Design.

▼ Topics and agenda
How to approach System Design
Designing Online/Offline indicator
Designing a Blogging Platform
Scaling and Caching strategy for Blog
Delegation and Async Processing
Supporting million concurrent users
Designing communication paradigm
Checkout detailed problem statements ▸

Week 2
This week, we learn everything about databases, from SQL to NoSQL to Embedded, learn how to scale them.

▼ Topics and agenda
SQL Transactions
Database Indexes and Locking
Designing Airline Check-in System
Designing SQL backed KV Store
Scaling relational databases
NoSQL databases: when, where and why?
Designing: Slack’s Realtime Communication New
Checkout detailed problem statements ▸
Going Distributed

Week 3
The third week will be about understanding Distributed Systems and the challenges that come while building them.

▼ Topics and agenda
Key to a good distributed system
Designing Load Balancers
Remote and distributed locks
Designing ID Generators
Open QnA and Doubt Resolution
Checkout detailed problem statements ▸
Building Social Networks

Week 4
This is when we start modeling and building real-world systems, and we start with Social Networks.

▼ Topics and agenda
Day 0 Tech Stack
Designing Image uploader service
Designing HashTag extractor service
Designing Message Indicators, and 4 more
Checkout detailed problem statements ▸
Building Storages

Week 5
This week will be about building ephemeral, persistent, reliable and durable storage engines.

▼ Topics and agenda
Designing Distributed Caches
Designing Multi-Tiered Storage New
Designing a Word Dictionary
Designing Log-Structured KV Store
Checkout detailed problem statements ▸
Building High Throughput Systems

Week 6
This week, we level-up and build systems that are heavily concurrent and required to deliver very high throughput.

▼ Topics and agenda
Designing S3
Designing Cost Efficient Orders Service New
Designing LSM Trees
Designing Video Processing Pipeline
Checkout detailed problem statements ▸
IR Systems and Adhoc Designs

Week 7
This week is about understanding Information Retrieval Systems and discuss some interesting adhoc systems.

▼ Topics and agenda
Designing Search Engines
Designing Recent Searches System
Distributed Task Scheduler
Designing Message Brokers like SQS
Designing Flash Sale
Designing Cricbuzz’s Text Commentary
Checkout detailed problem statements ▸
Building Algorithmic Systems

Week 8
The final week will be about exploring systems that are driven by a super-clever algorithm.

▼ Topics and agenda
Algorithm behind File Sync
Algorithm behind Tinder
Designing User Affinity Service

Sales page: Pay for Cohort-based course on System Design by RELOG DEEPTECH PRIVATE LIMITED
Download: Arpit Bhayani - The System Design Masterclass – Google Drive

Backup or download as soon as possible before someone reports it.


part 3, part 6, and part 7 files are corrupted. Could anyone please reupload them?

It’s a rare course! Can you send the error screenshot?

every time i try to extract those rar files i get this error.

are you downloaded all the rar’s and using the latest version of Winrar?

no i am on a different os–> ubuntu. do you think the extraction is os specific? i even tried it from windows but didnt work

I don’t know about it! But There is no ‘WinRAR’ on Ubuntu. As this file format is Rar, it’s best to extract with RAR related softwares.

My suggestion, copy all the files and move it to the windows and extract. Even the android phones has winrar.

Here is the error i am getting for video 2 and video 8 on the 3rd rar uploaded

Answer my questions:

  1. Do you downloaded all RARs?

  2. If you downloaded all rars, keep all of them in 1 folder and extract the first one… it will extract every other rar and the size will around 13 gb. Do you followed this process?

Note: You need have your drive, enough space !

1 Like

Yes I did it the way you said. And it worked. Thanks so much!

1 Like

this lecture is not available in the last rar file. pls tell is the course complete?

0002_2_Foundational_Topics_in_System_Design_II–[TutFlix.ORG]–.mp4 this video is no loading

This folder is empty.

1 Like