Home of the Grokking Series

All Design Gurus Courses

Courses for coding, system design, behavioral, and AI interviews. Each one shows its level, its length, and how much practice is inside.

  • Courses: 42
  • Enrollments: 745k+
  • Access: Lifetime

New Arrivals

1 course
System Design Patterns: From Fundamentals to Real Systems course cover
New
System Design Patterns: From Fundamentals to Real Systems
Learn the 60+ patterns behind every scalable system: from caching and sharding to AI-era infrastructure: through real incidents, everyday analogies, and honest trade-offs.
4.8·5.9k learners
Beginner93 lessons20 hours
764 practice questions
$75
Preview

System Design

14 courses
System Design Fundamentals course cover
Most popular
System Design Fundamentals
Learn system design from scratch: scalability, load balancing, caching, databases and the CAP theorem, explained for beginners with a quiz in every chapter.
4.5·93k learners
Beginner171 lessons20 hours
381 practice questions
Grokking the System Design Interview course cover
Most popular
Grokking the System Design Interview
The original system design interview course from DesignGurus. Master scalable systems, critical trade-offs, and 15+ real-world design problems with a repeatable interview framework.
4.7·191k learners
Beginner82 lessons20 hours
237 practice questions
Advanced System Design Fundamentals course cover
New
Advanced System Design Fundamentals
The advanced companion to System Design Fundamentals, for senior engineers who have to choose between defensible options, defend the choice, and then operate what they built. Decision-first rather than component-first.
4.9·1.1k learners
Intermediate95 lessons22 hours
170 practice questions
Advanced System Design Interview, Volume II course cover
Advanced System Design Interview, Volume II
The advanced successor to the world's best-selling System Design course, designed to help experienced engineers master complex distributed systems and secure L5/L6 roles.
4.8·32k learners
Intermediate224 lessons36 hours
420 practice questions
System Design Interview Crash Course course cover
System Design Interview Crash Course
Master modern system design in two weeks with 30+ real-world problems and a rigorous 14-step framework.
4.5·7k learners
Beginner50 lessons60 hours
158 practice questions
Grokking Scalable Systems for Interviews course cover
Grokking Scalable Systems for Interviews
Learn how FAANG engineers design systems that handle billions of users, from caching and sharding to observability and fault tolerance.
4.4·4.6k learners
Intermediate57 lessons15 hours
6 practice questions
Grokking Microservices Design Patterns course cover
Grokking Microservices Design Patterns
Master microservices design patterns for designing scalable, resilient, and more manageable systems.
4.1·14k learners
Intermediate158 lessons13 hours
249 practice questions
Grokking Design Patterns for Engineers and Managers course cover
Grokking Design Patterns for Engineers and Managers
Unlock the power of design patterns: Elevate your coding skills with timeless solutions for top-notch software design.
4.2·5.7k learners
Beginner31 lessons25 hours

Coding Interview

16 courses
Grokking the Coding Interview: Patterns for Coding Questions course cover
Most popular
Grokking the Coding Interview: Patterns for Coding Questions
The 24 essential patterns behind every coding interview question. Available in Java, Python, JavaScript, C++, C#, and Go. The most comprehensive coding interview course with 543 lessons. A smarter alternative to grinding LeetCode.
4.6·197k learners
Intermediate671 lessons90 hours
Grokking Data Structures & Algorithms for Coding Interviews course cover
Grokking Data Structures & Algorithms for Coding Interviews
Unlock Coding Interview Success: Dive Deep into Data Structures and Algorithms.
4.2·30k learners
Beginner266 lessons50 hours
199 practice questions
Grokking Dynamic Programming Patterns for Coding Interviews course cover
Grokking Dynamic Programming Patterns for Coding Interviews
Grokking Dynamic Programming Patterns for Coding Interviews in Python, Java, JavaScript, and C++. A complete guide to grokking dynamic programming.
4.4·13k learners
Advanced73 lessons70 hours
Grokking the Art of Recursion for Coding Interviews course cover
Grokking the Art of Recursion for Coding Interviews
Learn the art of recursive problem solving to ace the coding interview.
4.8·4.3k learners
Beginner44 lessons30 hours
Grokking 75: Top Coding Interview Questions course cover
New
Grokking 75: Top Coding Interview Questions
Unlock the secrets of acing coding interviews with "Grokking 75 - Top Coding Interview Questions," the definitive course made for those determined to excel in interviews at top tech giants like the FAANG companies. This expertly designed course zeroes in on the most important and frequently asked questions from the past year, ensuring you engage with material that's both up-to-date and highly relevant. Whether you're pressed for time or just looking to refine your coding skills, this course promises to equip you with the knowledge and skills necessary to navigate the complexities of technical interviews confidently. The course is meticulously structured to cater to a wide range of learners—from aspiring software engineers and seasoned professionals seeking a refresher, to students eager to bolster their problem-solving capabilities. With features like pattern-based learning, multilingual support, and real interview simulations, "Grokking 75" transforms your preparation into an immersive learning experience. Dive into a curriculum that covers critical patterns such as Sliding Window, Two Pointers, Dynamic Programming, Backtracking, and Graph Algorithms, among others, and emerge fully prepared to tackle any coding challenge thrown your way. Don't just prepare—master the art of coding interviews with a course that’s as ambitious as you are.
4.7·3.9k learners
Beginner184 lessons25 hours
Grokking Multithreading and Concurrency for Coding Interviews course cover
Grokking Multithreading and Concurrency for Coding Interviews
Master multithreading and concurrency with practical examples to tackle race conditions, deadlocks, and coding interview challenges effectively.
3.8·2.1k learners
Beginner30 lessons20 hours
Grokking Algorithm Complexity and Big-O course cover
New
Grokking Algorithm Complexity and Big-O
Learn algorithm complexity and Big-O through practical examples to optimize code, ace interviews, and enhance problem-solving skills.
4.2·1.7k learners
Beginner44 lessons5 hours
29 practice questions
$49.98
Preview
Grokking the Engineering Manager Coding Interview course cover
New
Grokking the Engineering Manager Coding Interview
Prepare for engineering manager coding interviews with targeted practice, problem-solving strategies, and guidance to showcase leadership and technical expertise.
4.2·1.2k learners
Intermediate119 lessons10 hours

AI

3 courses
Grokking the AI System Design Interview course cover
New
Grokking the AI System Design Interview
Learn to design AI systems the way interviewers expect: classic ML products, LLM and RAG architectures, and agentic systems, all through the lens of the system design interview.
4.6·3.2k learners
Beginner70 lessons20 hours
540 practice questions
Grokking Modern AI Fundamentals course cover
Grokking Modern AI Fundamentals
Master the fundamentals of AI today to lead the tech revolution of tomorrow.
4.1·2.4k learners
Beginner50 lessons5 hours
9 practice questions
Grokking Prompt Engineering for Professional Portfolio and Job Search course cover
Grokking Prompt Engineering for Professional Portfolio and Job Search
Elevate your career with Grokking Prompt Engineering for Professional Portfolio and Job Search - the ultimate AI-powered guide for crafting a standout portfolio, polishing resumes and cover letters, and nailing interviews in today’s competitive job market.
4.2·663 learners
Beginner51 lessons8 hours
12 practice questions

Behavioral

4 courses
Grokking Modern Behavioral Interview course cover
Grokking Modern Behavioral Interview
Grokking Behavioral Interviews: A Practical Roadmap for Software Engineers, Product Managers, and Engineering Managers.
4.6·6.3k learners
Beginner34 lessons8 hours
60 practice questions
Grokking Tech Salary Negotiations course cover
New
Grokking Tech Salary Negotiations
Unlock your true worth: Master salary negotiation and get the compensation you deserve!
4.4·496 learners
Beginner31 lessons20 hours
Grokking the Engineering Manager Interview course cover
New
Grokking the Engineering Manager Interview
Master the art of engineering management and ace your next leadership interview with confidence and skill.
4.7·1.4k learners
Beginner45 lessons10 hours
Grokking Engineering Leadership Interviews course cover
New
Grokking Engineering Leadership Interviews
Master the art of engineering management and ace your next leadership interview with confidence and skill.
4.5·1.3k learners
Intermediate46 lessons10 hours

Databases

3 courses
Relational Database Design and Modeling for Software Engineers course cover
New
Relational Database Design and Modeling for Software Engineers
Ace your technical interviews by mastering relational database design with real-world case studies.
4.4·2.8k learners
Beginner62 lessons5 hours
113 practice questions
Grokking SQL for Tech Interviews course cover
New
Grokking SQL for Tech Interviews
Crack SQL Tech Interviews: Master core concepts and queries to solve complex problems and impress in your next interview.
4.2·14k learners
Beginner123 lessons20 hours
$99.90
Preview
Grokking Database Fundamentals for Tech Interviews course cover
New
Grokking Database Fundamentals for Tech Interviews
Master database design, scaling, partitioning, and replicating to ace your tech interviews.
4.0·2.8k learners
Beginner64 lessons10 hours
51 practice questions

Learn To Code

2 courses
Grokking JavaScript Fundamentals course cover
Grokking JavaScript Fundamentals
Learn to code in JavaScript and kickstart your web development journey with our beginner-friendly course.
5.0·616 learners
Beginner41 lessons20 hours
39 practice questions
Grokking Python Fundamentals course cover
Grokking Python Fundamentals
Learn to code in Python and unlock new career opportunities with our comprehensive, hands-on course.
4.4·1.8k learners
Beginner57 lessons12 hours
61 practice questions
Design Gurus logo
One-Stop Portal For Tech Interviews.
About Us
Our Team
Careers
Partners
Contact Us
Become Affiliate
Copyright © 2026 Design Gurus, LLC. All rights reserved.