DSA & Coding · Free preview open
DSA Patterns Bootcamp (Java)
Stop memorising solutions. Learn the 53 patterns behind 312 interview problems, in an order where each one builds on the last.
What you'll learn
- Spot which pattern a new problem needs within minutes
- Two pointers, sliding window, binary search and hashing, done properly
- Recursion, backtracking, trees and graphs without the fear
- Dynamic programming from 1D up to strings and intervals
- Write clean Java with time and space complexity you can explain
- Practise every problem in the free in-browser editor
What's included
Pattern guidesWhen to use each pattern, the key idea, and problems from easy to hard.
Practice editorSolve all 312 problems in your browser with hidden tests, hints and solutions.
Hint ladderThree hints per problem, so you get unstuck without seeing the answer.
Progress trackingMark problems solved and watch each stage fill up on the roadmap.
Video walkthroughsCOMING SOONEach pattern explained on a whiteboard, then coded in Java.
Quizzes & certificateCOMING SOONCheck yourself after each module and earn a completion certificate.
Curriculum 10 modules · 53 lessons · 312 problems
Module 1 · Foundations (Start Here)5 lessons · 37 problems
Module 2 · Arrays & Strings7 lessons · 37 problems
Module 3 · Binary Search2 lessons · 15 problems
Module 4 · Stacks6 lessons · 28 problems
Module 5 · Recursion & Linked Lists6 lessons · 35 problems
Module 6 · Trees4 lessons · 37 problems
Module 7 · Heaps & Backtracking5 lessons · 33 problems
Module 8 · Graphs5 lessons · 29 problems
Module 9 · Greedy & Dynamic Programming9 lessons · 52 problems
Module 10 · Tries & Bits4 lessons · 22 problems
Get early access to the full course
Videos, Java notes and quizzes are on the way. Join the list for launch pricing.