Intermediate
182 Lessons
0min
Certificate of Completion
Looking to Train your Team?
Empower your engineers to reach their potential faster.
Course Overview
Update: This course by Design Gurus has helped 100k+ subscribers to land a job in top companies, including Google, Facebook, Amazon, and Microsoft. Coding interviews are getting tougher every day. A few years back, brushing up on key data structures and going throu...Show More
Course Contents
Introduction
2 Lessons
Pattern: Sliding Window
16 Lessons
Pattern: Two Pointers
15 Lessons
Pattern: Fast & Slow pointers
11 Lessons
Pattern: Merge Intervals
11 Lessons
Pattern: Cyclic Sort
12 Lessons
Pattern: In-place Reversal of a LinkedList
8 Lessons
Pattern: Tree Breadth First Search
12 Lessons
Pattern: Tree Depth First Search
10 Lessons
Pattern: Two Heaps
6 Lessons
Pattern: Subsets
13 Lessons
Pattern: Modified Binary Search
14 Lessons
Pattern: Bitwise XOR
6 Lessons
Pattern: Top 'K' Elements
18 Lessons
Pattern: K-way merge
7 Lessons
Pattern : 0/1 Knapsack (Dynamic Programming)
9 Lessons
Pattern: Topological Sort (Graph)
10 Lessons
Miscellaneous
1 Lesson
Conclusions
1 Lesson
How You'll Learn
You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.
Videos are holding you back. The average video tutorial is spoken at 150 words per minute, while you can read at 250. That‘s why our courses are text-based.
Start learning immediately instead of fiddling with SDKs and IDEs. It‘s all on the cloud.
Built in assessments let you test your skills. Completion certificates let you show them off.
You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.
Videos are holding you back. The average video tutorial is spoken at 150 words per minute, while you can read at 250. That‘s why our courses are text-based.
Start learning immediately instead of fiddling with SDKs and IDEs. It‘s all on the cloud.
Built in assessments let you test your skills. Completion certificates let you show them off.
Trusted by 1.4 million developers working at companies including
The courses which have "grokking" before them, are exceptionally well put together! These courses magically condense 3 years of CS in short bite-size courses and lectures (I have tried System Design, OODI, and Coding patterns). The Grokking courses are godsent, to be honest.
I'm a rising senior at UC Berkeley & just finished my 2nd internship at Google. This course provides the exact details that other coding platforms like LeetCode don't offer. I LOVE that the course is broken up into different "patterns" to develop a deep understanding of problems.
Whoever put this together, you folks are life savers. Thank you :)
Whoever put this together, you folks are life savers. Thank you :)
The courses which have "grokking" before them, are exceptionally well put together! These courses magically condense 3 years of CS in short bite-size courses and lectures (I have tried System Design, OODI, and Coding patterns). The Grokking courses are godsent, to be honest.
I'm a rising senior at UC Berkeley & just finished my 2nd internship at Google. This course provides the exact details that other coding platforms like LeetCode don't offer. I LOVE that the course is broken up into different "patterns" to develop a deep understanding of problems.
Whoever put this together, you folks are life savers. Thank you :)