Course · Interview PrepSubscription

Grokking the Coding Interview: Patterns for Coding Questions

Teaches the twenty or so patterns that sit underneath almost every coding interview question, so you stop memorising solutions and start recognising problem shapes. Solve one sliding window problem here and you can solve the next forty on your own.

Format

Course

Topic

Interview Prep

Provider

Design Gurus

Time needed

6 to 8 weeks

Level

Intermediate

Access

Subscription

The idea

Most people prepare for coding interviews by grinding a list of problems and hoping the right one comes up. That approach scales badly, because there is no end to the list. This course inverts it: it groups questions into recurring patterns such as sliding window, two pointers, fast and slow pointers, merge intervals, cyclic sort, topological sort and the tree and graph traversals, then works through each pattern until the shape is obvious.

Why it works

Interview questions are rarely novel. They are variations on a small number of structures, and the hard part is not the code but recognising which structure you are looking at in the first ninety seconds. Once you can name the pattern, the implementation is something you already know how to write. That recognition is the skill this course is actually training.

How to use it

Do not read it end to end. Take one pattern a week, work the problems without looking at solutions, then reread the pattern introduction afterwards and see what you missed. Pair it with the problem set so you get spaced repetition rather than a single pass.

Best for: anyone with working data structures knowledge who keeps freezing on unfamiliar questions.

interview prepalgorithmsdata structures

Ready to start?

Opens on Design Gurus in a new tab.

Get access
Work with me

Stuck on something specific?

Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Every session is free; a few slots open each week.

Follow along

New writing, resources and project ideas land here first.