hello.frontend
Curriculum Timeline

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.

1

Arrays & Hashing

Hash maps, frequency counting, prefix sums, and array invariants.

Two SumPRO
Contains DuplicatePRO
Valid AnagramPRO
Group AnagramsPRO
Top K Frequent ElementsPRO
Product of Array Except SelfPRO
Valid SudokuPRO
Longest Consecutive SequencePRO
Encode and Decode StringsPRO
First Missing PositivePRO
Subarray Sum Equals KPRO
Majority ElementPRO
2

Two Pointers & Sliding Window

Contiguous-window and pointer movement patterns for UI/search workloads.

Valid PalindromePRO
3SumPRO
Container With Most WaterPRO
Trapping Rain WaterPRO
Best Time to Buy and Sell StockPRO
Longest Substring Without Repeating CharactersPRO
Longest Repeating Character ReplacementPRO
Permutation in StringPRO
Minimum Window SubstringPRO
Sliding Window MaximumPRO
3

Stack & Monotonic Stack

Parsing, undo-like flows, next-greater patterns, and histogram reasoning.

Valid ParenthesesPRO
Min StackPRO
Evaluate Reverse Polish NotationPRO
Generate ParenthesesPRO
Daily TemperaturesPRO
Car FleetPRO
Largest Rectangle in HistogramPRO
Remove K DigitsPRO
4

Binary Search & Intervals

Sorted search, rotated arrays, scheduling, and range merging.

Binary SearchPRO
Search in Rotated Sorted ArrayPRO
Find Minimum in Rotated Sorted ArrayPRO
Median of Two Sorted ArraysPRO
Insert IntervalPRO
Merge IntervalsPRO
Non-overlapping IntervalsPRO
Meeting Rooms IIPRO
5

Linked Lists & Trees

Pointer manipulation and recursive tree traversal patterns.

Reverse Linked ListPRO
Merge Two Sorted ListsPRO
Reorder ListPRO
Remove Nth Node From EndPRO
Linked List CyclePRO
Invert Binary TreePRO
Maximum Depth of Binary TreePRO
Same TreePRO
Subtree of Another TreePRO
Lowest Common Ancestor of BSTPRO
Binary Tree Level Order TraversalPRO
Validate Binary Search TreePRO
6

Graphs & BFS/DFS

Grid search, dependency graphs, shortest paths, and ordering constraints.

Number of IslandsPRO
Clone GraphPRO
Max Area of IslandPRO
Pacific Atlantic Water FlowPRO
Course SchedulePRO
Graph Valid TreePRO
Number of Connected ComponentsPRO
Rotting OrangesPRO
Word LadderPRO
Alien DictionaryPRO
7

Dynamic Programming

State transitions for counting, choices, and subsequence problems.

Climbing StairsPRO
Coin ChangePRO
Longest Increasing SubsequencePRO
Word BreakPRO
Combination Sum IVPRO
House RobberPRO
House Robber IIPRO
Decode WaysPRO
Unique PathsPRO
Longest Common SubsequencePRO
8

Heap, Trie & Greedy

Priority queues, prefix search, and greedy feasibility checks.

Kth Largest Element in an ArrayPRO
Merge K Sorted ListsPRO
Implement TriePRO
Word Search IIPRO
Jump GamePRO