LIVE DSA Batch 2 starting soon. Use coupon code : EARLYBIRD

FREE WEBINAR on Money Management Happening in

High Level System Design Course

Access all Live Batches
Lifetime access of Recordings
Access Discord Community
Notes and Quizes for revision
Ace HLD Interviews
Demos of Common Tech
Enroll
High Level System Design Course

Week 1

Networking, client and server protocols

Client - Server Protocol
Network Protocols
Monolith & Microservices
Websockets
SSEs
gRPC

Week 2

Servers, scaling, caching

Latency
Throughput
Consistency
Availability
CAP Theorem
Synchronous, Asynchronous
PubSub (Kafka, RabbitMQ)
Proxies
Load Balancers
Caching
Service Routing
Peer to Peer

Week 3

Storage, databases, migration, indexing

Data Storage
SQL, NoSQL
Specialised Storage Paradigms
DB Migration
Indexing
Replication
Sharding
Consistent Hashing
Horizontal, Vertical Scaling

Week 4

System Design, APIs, security, logging & monitoring

Capacity Estimation
Polling & Streaming
Configuration
Rate Limiting
Paging & Filtering
Resiliency
Failure & Fault Tolerance
Logging & Monitoring
API Design
Security

Week 5

Revision and preparation

Chat App HLD (WhatsApp / Discord)
YouTube HLD
Uber HLD
Stock Broker HLD (Zerodha / Upstox)
Interview Prep Tips

Testimonials

We've a large community of talents

Voices of Delight: Discover what our students say about their learning journey. Real stories, real satisfaction—explore testimonials that reflect the quality, dedication, and excellence we strive to deliver.

Felix Kurian

Felix Kurian

BTech Graduate (just graduated)

Attending courses with Keerti Purswani has been an incredible experience. The way she delivers content is nothing short of amazing. In just a couple of hours, I find myself learning so much and feeling more confident about building better systems. Keerti's positivity is infectious, creating a supportive learning environment. I'm genuinely grateful for the effort she puts in. Count me in for any future courses she conducts! Additionally, thanks to her teaching, I've discovered a newfound love for backend development.

Matti Ullah Khokhar

Matti Ullah Khokhar

Software Engineer

My Digital Pixels

I want to express my deep gratitude for the tremendous value this course has brought to me. As a beginner, the knowledge and skills I've gained from your teachings have been immeasurable. Your course has not only boosted my confidence but also ignited a passion within me to explore the world of system building. Your teaching style is exceptional, and your ability to address all doubts during our classes has been incredibly helpful. The clarity and patience you exhibit in your teaching makes learning a delightful experience. Thanks to your guidance, I now feel well-prepared and empowered to take on the challenge of building diverse systems. This course has marked a significant turning point for me, transforming me from a hesitant beginner to someone who's enthusiastic about creating all kinds of systems. I've gained not only technical knowledge but also a renewed sense of self-assurance. I look forward to continuing this journey of growth and exploration, knowing that I can overcome obstacles and innovate in the realm of system development. Your course has provided a solid foundation, and I'm excited to build upon it and reach new heights. Thank you once again, Keerti, for your dedication to teaching and for making a lasting impact on my learning journey. Your influence will undoubtedly continue to shape my success as I move forward.

Chinmaya Naik

Chinmaya Naik

Senior Software Engineer

Zineiq

The course effectively caters to both beginners and folks with experience. Keerti skillfully covers all the important system design aspects while fostering an engaging community. The explanations provided are simplified and practical, gently guiding learners towards understanding and consistently addressing the essential 'why?' question.

Mithun Murthy

Mithun Murthy

PS Developer

Permadeal Ltd

Though there are lot of tutorials of HLD available on YouTube, but what still makes this course unique is its structure. Keerti very nicely explains all the underlying concepts and than starts explaining HLD for well known systems, thereby making the learning curve not so steep. Also touches upon the key questions asked in the interview. I think it's a "Must do" course for anyone aspiring to crack a HLD interview. It for sure will save lot of time compared to if one does it on their own.

Jeevitha Srinivasa

Jeevitha Srinivasa

Software Development Senior Analyst

NTT DATA Services

One of the best courses I have attended. Concepts are so well explained in a way that anyone can understand and makes the HLD interviews look approachable. Highly recommend for people who are preparing for interviews. They way it's framed, like the flow of the course is very good. Each topic is discussed as needed and finally we discuss in the same order while designing systems.

Subhajit Ghosh

Subhajit Ghosh

Software Engineer

SentientGeeks

A must recommendation for anyone who is trying to grasp the core concepts of HLD. It was very effective for me because of the active interactions from the students as well, not like a boring one-sided conversation. So definitely satisfied with what I got from the course.

Frequently asked questions

Need Help?