author-cover
INTERACTIVE COURSE

Grokking the Coding Interview: Patterns for Coding Questions

Intermediate

182 Lessons

0min

Certificate of Completion

author-cover

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

1

Introduction

2 Lessons

2

Pattern: Sliding Window

16 Lessons

Show all 16 lessons
3

Pattern: Two Pointers

15 Lessons

Show all 15 lessons
4

Pattern: Fast & Slow pointers

11 Lessons

Show all 11 lessons
5

Pattern: Merge Intervals

11 Lessons

Show all 11 lessons
6

Pattern: Cyclic Sort

12 Lessons

Show all 12 lessons
7

Pattern: In-place Reversal of a LinkedList

8 Lessons

Show all 8 lessons
8

Pattern: Tree Breadth First Search

12 Lessons

Show all 12 lessons
9

Pattern: Tree Depth First Search

10 Lessons

Show all 10 lessons
10

Pattern: Two Heaps

6 Lessons

Show all 6 lessons
11

Pattern: Subsets

13 Lessons

Show all 13 lessons
12

Pattern: Modified Binary Search

14 Lessons

Show all 14 lessons
13

Pattern: Bitwise XOR

6 Lessons

Show all 6 lessons
14

Pattern: Top 'K' Elements

18 Lessons

Show all 18 lessons
15

Pattern: K-way merge

7 Lessons

Show all 7 lessons
16

Pattern : 0/1 Knapsack (Dynamic Programming)

9 Lessons

Show all 9 lessons
17

Pattern: Topological Sort (Graph)

10 Lessons

Show all 10 lessons
18

Miscellaneous

1 Lesson

19

Conclusions

1 Lesson

COURSE AUTHOR(S)

How You'll Learn

Hands-on Coding Environments

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.

2x Faster Than Videos

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.

No Set-up Required

Start learning immediately instead of fiddling with SDKs and IDEs. It‘s all on the cloud.

Progress You Can Show

Built in assessments let you test your skills. Completion certificates let you show them off.

Hands-on Coding Environments

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.

2x Faster Than Videos

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.

No Set-up Required

Start learning immediately instead of fiddling with SDKs and IDEs. It‘s all on the cloud.

Progress You Can Show

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

Don’t take our word for it. See what our developers have to say.

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.

Mo Jafri

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.

Riley Shanahan

Whoever put this together, you folks are life savers. Thank you :)

Ahmet Hanif

Whoever put this together, you folks are life savers. Thank you :)

Ahmet Hanif
Don’t take our word for it. See what our developers have to say.

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.

Mo Jafri

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.

Riley Shanahan

Whoever put this together, you folks are life savers. Thank you :)

Ahmet Hanif