Blind 75 Frontend DSA
A frontend-focused Blind 75 roadmap: the highest-signal DSA patterns for JavaScript interviews at product and platform companies.
Roadmap notes
Capture module-level gaps, repeated mistakes, and what to review before continuing.
Arrays & Hashing
Hash maps, frequency counting, prefix sums, and array invariants.
Two Sum
PROContains Duplicate
PROValid Anagram
PROGroup Anagrams
PROTop K Frequent Elements
PROProduct of Array Except Self
PROValid Sudoku
PROLongest Consecutive Sequence
PROEncode and Decode Strings
PROFirst Missing Positive
PROSubarray Sum Equals K
PROMajority Element
PROTwo Pointers & Sliding Window
Contiguous-window and pointer movement patterns for UI/search workloads.
Valid Palindrome
PRO3Sum
PROContainer With Most Water
PROTrapping Rain Water
PROBest Time to Buy and Sell Stock
PROLongest Substring Without Repeating Characters
PROLongest Repeating Character Replacement
PROPermutation in String
PROMinimum Window Substring
PROSliding Window Maximum
PROStack & Monotonic Stack
Parsing, undo-like flows, next-greater patterns, and histogram reasoning.
Valid Parentheses
PROMin Stack
PROEvaluate Reverse Polish Notation
PROGenerate Parentheses
PRODaily Temperatures
PROCar Fleet
PROLargest Rectangle in Histogram
PRORemove K Digits
PROBinary Search & Intervals
Sorted search, rotated arrays, scheduling, and range merging.
Binary Search
PROSearch in Rotated Sorted Array
PROFind Minimum in Rotated Sorted Array
PROMedian of Two Sorted Arrays
PROInsert Interval
PROMerge Intervals
PRONon-overlapping Intervals
PROMeeting Rooms II
PROLinked Lists & Trees
Pointer manipulation and recursive tree traversal patterns.
Reverse Linked List
PROMerge Two Sorted Lists
PROReorder List
PRORemove Nth Node From End
PROLinked List Cycle
PROInvert Binary Tree
PROMaximum Depth of Binary Tree
PROSame Tree
PROSubtree of Another Tree
PROLowest Common Ancestor of BST
PROBinary Tree Level Order Traversal
PROValidate Binary Search Tree
PROGraphs & BFS/DFS
Grid search, dependency graphs, shortest paths, and ordering constraints.
Number of Islands
PROClone Graph
PROMax Area of Island
PROPacific Atlantic Water Flow
PROCourse Schedule
PROGraph Valid Tree
PRONumber of Connected Components
PRORotting Oranges
PROWord Ladder
PROAlien Dictionary
PRODynamic Programming
State transitions for counting, choices, and subsequence problems.
Climbing Stairs
PROCoin Change
PROLongest Increasing Subsequence
PROWord Break
PROCombination Sum IV
PROHouse Robber
PROHouse Robber II
PRODecode Ways
PROUnique Paths
PROLongest Common Subsequence
PROHeap, Trie & Greedy
Priority queues, prefix search, and greedy feasibility checks.
Kth Largest Element in an Array
PROMerge K Sorted Lists
PROImplement Trie
PROWord Search II
PROJump Game
PROMastery Level
Blind 75 Frontend DSA