1.
Low Level Design (LLD) from Basics to Advanced – Udemy
Instructor: Shrayansh Jain (Staff Engineer at PayPal)
Highlights:
o Comprehensive coverage of object-oriented principles and design patterns
o Real-world case studies like designing Splitwise, BookMyShow, and Parking Lot
systems
o Step-by-step guidance on approaching LLD problems
Language: Primarily Hindi, with some English content
Ideal For: Developers seeking a structured approach to LLD concepts
Link: Udemy Course
2. Low Level System Design [An Interview Perspective] – Udemy
Instructor: Abhishek Ghosh
Highlights:
o Focused on preparing for LLD interviews
o Emphasizes problem-solving techniques and trade-off discussions
o Teaches how to create class diagrams and write test cases
Language: English
Ideal For: Candidates preparing for system design interviews
Link: Udemy Course
High-Level Design (HLD) Courses
1. High Level Design (HLD) from Basics to Advanced – Udemy
Instructor: Shrayansh Jain
Highlights:
o Covers distributed systems, microservices, and system architecture
o Includes design patterns, scalability strategies, and real-world system designs like
WhatsApp and URL shorteners
o Discusses concepts like CAP theorem, load balancing, and database indexing
Language: Primarily Hindi, with some English content
Ideal For: Engineers aiming to understand system-level design concepts
Link: Udemy Course
1. Low Level Design (LLD) from Basics to Advanced – Udemy
o Instructor: Shrayansh Jain
o Highlights:
Covers OOP principles, design patterns (Creational, Structural, Behavioral),
and UML diagrams
Includes solutions to frequently asked LLD interview questions
Suitable for SDE1, SDE2, and experienced developers
o Language: Hindi
o Rating: 4.4/5 (619 ratings)
o Course LinkArchitectural
Digest+4Udemy+4Udemy+[Link]+6Architectural Digest+6Udemy+6
2. Grokking the Low-Level Design Interview Using OOD Principles – [Link]
o Highlights:
Developed by FAANG engineers
Focuses on object-oriented design fundamentals
Includes real-world interview questions
o Course Link
3. Low Level System Design, Design Patterns & SOLID Principles – Udemy
o Instructor: Prateek Narang
o Highlights:
Emphasizes object-oriented design patterns and SOLID principles
Guides through building robust applications in real-world scenarios
o Course LinkUdemy
High-Level Design (HLD) / System Design Courses
1. System Design Live Course – GeeksforGeeks
o Instructor: Sandeep Jain (Founder & CEO of GeeksforGeeks)
o Highlights:
Interactive videos, quizzes, and placement assistance
Highly recommended by students and professionals worldwide
o Course LinkGeeksforGeeks
2. Grokking the System Design Interview – [Link]
o Highlights:
Crafted to prepare individuals for system design interviews
Offers detailed structures for building modern system designs
Includes 26 hours of study material
o Course Link
3. Software Design and Architecture – University of Alberta (Coursera)
o Highlights:
Covers software design and architecture principles
Offered by a reputable university
o Course Link