Facebook Pixel
Cohort 1 forming · waitlist open

Coding Interview Bootcamp

Live sessions that rebuild your command of the data structure and algorithm patterns coding interviews test, taught by the team behind AlgoMonster.
Weekly live sessionsQuestions on the materialTaught by the AlgoMonster team

Where Interview Prep Stalls

You can ship features at work. You have not written a breadth-first search since university, and there is a screen on the calendar.
Where you areWhat happens when you sit down to fix it
The material has fadedYou still know what a heap is. Whether you'll think to use one on a problem that quietly needs it, under a clock, with someone watching — that's the part that slips.
The problem list has no endThousands of problems, ordered by difficulty rather than by what to learn first, so the plan becomes “solve more.”
Reading solutions only gets you so farYou'll follow the editorial fine. Coming back to a slightly different version of it two days later and building it yourself is a much shakier proposition, and that's closer to what an interview actually asks of you.
Nothing holds the scheduleYou're consistent for a week or two. Then a deadline at work eats your evenings and the plan just dies somewhere in week three, without you ever really deciding to quit.

None of that gets fixed by reading another explanation. What actually helps is kind of boring. Someone else decides the order, so you stop relitigating what to study every night, and there's a deadline you can't just move when it gets inconvenient. That is most of what a cohort is for.

The Patterns, In Order

Each topic is one pattern family and the problems that reveal it. The order is fixed because the later ones lean on the earlier. Search comes before trees, trees before graphs, and graphs before dynamic programming. Complexity analysis, arrays, strings, and hash maps are assumed rather than retaught.
Two pointers, sliding window, and prefix sums

Recognize the three shapes that turn an O(n²) scan of a sequence into one pass, and know which one a problem is asking for.

Binary search and search on the answer

Write a binary search with the boundary correct on the first try, then use the same loop on a problem with no sorted array in sight.

Trees, DFS, and BFS

Traversal as one recursive template, what a binary search tree buys you, and when a level-order sweep is the right answer instead. Graphs, next, are the same two traversals on a more general structure.

Graphs, grids, and topological sort

See the graph hiding in a grid or a list of dependencies, then run the same depth-first and breadth-first traversals on it and read an ordering off the result.

Backtracking

Enumerate candidates as a search tree, prune the branches that cannot work, and tell the difference between a problem that needs every answer and one that needs the best one.

Heaps, top-K, and intervals

Keep the K best without sorting everything, and handle interval problems, which almost always reduce to sorting once and then sweeping.

Dynamic programming: an introduction

Dynamic programming is larger than one topic can cover, so this is an introduction. You get the state-and-transition method and enough worked recurrences to recognize the common families.

You finish having worked each pattern family a standard coding round draws on, and having practiced choosing between them on problems you have not seen.

How It Runs

One live session a week, a problem set between sessions, and time to ask questions about the material.
One live session a week

About ninety minutes of live teaching, covering one pattern family and how to recognize the problems that call for it.

Practice between sessions

A short problem set on the current pattern, drawn from AlgoMonster, so you arrive at the next session having already tried it.

A cohort on the same topic

Everyone's on the same topic the same week, so when someone asks a question it's usually the one you were about to ask too.

Time to ask questions

Each session leaves time for questions about the material being taught.

Ends when the syllabus does

It goes through the pattern list in order and then it's finished. When it's over it's over, and there's no membership left auto-renewing in the background.

Who's Behind It

Built and taught by the team behind AlgoMonster.
The team behind AlgoMonster

We've spent years chasing one question, more or less: what is the quickest reliable way to get this material back for an interview. The usual answer is grind more problems, which for most people just eats months. AlgoMonster came out of the opposite bet — that there's a fairly small set of patterns interviews keep reusing, and the thing actually worth practicing is looking at a new problem and knowing which one it is. That last part is where most prep falls down.

The curriculum on AlgoMonster is the one taught here — by the people who built it, live rather than as an article.

It has changed a lot since then. Real interview questions kept poking holes in it, a few very strong competitive programmers helped patch those, and the whole thing stays pointed at what interviews test instead of what a university algorithms course wanders through. The bootcamp is that, taught live and in order, with room in each session to ask about whatever is on screen.

Creators of AlgoMonster Ex-Google engineers Refined with competitive programmers
Read the full story

Who It's For

This is for you if
  • You have interviews coming and need a schedule that ends before they do.
  • You have started a self-paced plan before and stopped somewhere around week three.
  • You want a fixed order to work through, rather than picking the next problem off a list of thousands.
It's not for you if
  • You are learning to program. The course assumes you can already write and debug code in one language.
  • You are targeting competitive programming. The scope is what interviews ask, which is narrower on purpose.
  • Self-paced study already works for you. Then the site on its own is the cheaper path.

Learn Together

Yes, it's the same material that's on the site already, and plenty of people do fine working through it themselves. The main thing a cohort changes is that you can't just let it slide the way a solo plan does. There's a fixed start date, and because everyone moves together, you're all stuck on the same topic in the same week.

For a lot of people this is the kind of thing that just sits on a to-do list for a year. A real date on the calendar does more than you'd think.

And it's worth doing properly once. The patterns don't expire — you'll be reaching for the same handful the next time you interview, whenever that ends up being.

Join the Waitlist

Cohort 1 has no date yet — we are sizing it from the waitlist so the room stays small enough that questions still get answered.
  • Dates and pricing before enrollment opens
  • First in line for a seat in cohort 1
  • Free to join, and no obligation to enroll
We'll email you about this cohort. Unsubscribe any time.

FAQ

One live session a week of about ninety minutes, plus a problem set between sessions. The cohort works through the pattern list in a fixed order. Cohort 1 has no date yet, so the calendar goes to the waitlist first.
The team behind AlgoMonster. We spent years working out a systematic way to learn this material for interviews, and built the pattern-based curriculum the site is known for around it. Our About page has the longer story.
That is who the course is designed for, but it does assume some ground. Arrays, strings, hash maps, and reading a time bound off a loop are assumed rather than taught. The cohort begins at the patterns and builds from there, so you do not need to remember what a topological sort is. You do need to be comfortable writing a loop over an array in one language without looking it up.
Bring whichever language you would interview in. Sessions are taught in Python because it is the shortest to read on a shared screen, but the patterns are language-independent and AlgoMonster's problems run in several languages.
The material overlaps on purpose — the site is the textbook. What the cohort adds is a schedule you cannot silently drop and live teaching you can ask questions about.
The date is not set yet. We are sizing cohort 1 from the waitlist. Join the list and you will get the dates and the price before anyone else, with no obligation to enroll.
Pricing is not set yet. The waitlist is free to join, and everyone on it hears the price before enrollment opens.
No. The bootcamp will be a separate purchase, independent of a membership.

More Live Bootcamps

Cohort 1 in session
Claude Code Mastery Bootcamp

A hands-on intensive on working with coding agents: context, tooling, self-correcting loops, and shipping a feature with agents in parallel.

See the course
Not scheduled yet
System Design Bootcamp

A repeatable framework for system design rounds: requirements, data at scale, capacity estimation, trade-offs, and how interviewers score you.