header

follow badge gate pass rate

8-week interview-prep fight camp. Each phase is a milestone; each topic an issue; each problem a sub-issue.
New topic MonFri, gate on Saturday, Sunday off — every solve comes back at +3 and +7 days, the two windows that keep the rest day clear (a Thursday solve's +3 slides to Monday).
Charts are live from the SRS Worker, never committed: pushing a solution or tapping the daily digest moves them within ~5 min.

phase progress
SRS ladder — new / +3 / +7 / retired attempt heatmap

Phase I — Linear Structures · Weeks 12

Topic Set LC # Problem
1. Hash-Based Lookup
Wk 1 · Mon Aug 17
builds on nothing
A217Contains Duplicate
A242Valid Anagram
A1Two Sum
A49Group Anagrams
A347Top K Frequent Elements
B383Ransom Note
B205Isomorphic Strings
B128Longest Consecutive Sequence
B290Word Pattern
2. Prefix Sum
Wk 1 · Tue Aug 18
builds on 1
A303Range Sum Query
A238Product of Array Except Self
A560Subarray Sum Equals K
B525Contiguous Array
B974Subarray Sums Divisible by K
3. Two Pointers
Wk 2 · Mon Aug 24
builds on ordered iteration
A125Valid Palindrome
A167Two Sum II
A153Sum
A11Container With Most Water
A42Trapping Rain Water
B392Is Subsequence
B977Squares of a Sorted Array
B189Rotate Array
B80Remove Duplicates II
4. Sliding Window
Wk 2 · Tue Aug 25
builds on 3
A121Best Time to Buy and Sell Stock
A3Longest Substring Without Repeating Characters
A424Longest Repeating Character Replacement
A567Permutation in String
A76Minimum Window Substring
B209Minimum Size Subarray Sum
B1004Max Consecutive Ones III
B643Maximum Average Subarray
5. Binary Search
Wk 2 · Wed Aug 26
builds on ordered / monotonic invariants
A704Binary Search
A74Search a 2D Matrix
A875Koko Eating Bananas
A33Search in Rotated Sorted Array
A153Find Minimum in Rotated Sorted Array
B35Search Insert Position
B162Find Peak Element
B34First & Last Position
B 4Median of Two Sorted Arrays
6. Stack
Wk 2 · Thu Aug 27
independent primitive
A20Valid Parentheses
A155Min Stack
A150Evaluate Reverse Polish Notation
B71Simplify Path
B 224Basic Calculator
7. Monotonic Stack
Wk 2 · Fri Aug 28
builds on 6
A739Daily Temperatures
A853Car Fleet
B496Next Greater Element I
B901Online Stock Span
B 84Largest Rectangle in Histogram

Phase II — Nodal & Grid Structures · Week 3

Topic Set LC # Problem
8. Linked List
Wk 3 · Mon Aug 31
independent primitive
A206Reverse Linked List
A21Merge Two Sorted Lists
A141Linked List Cycle
A19Remove Nth Node From End
A143Reorder List
B876Middle of the Linked List
B92Reverse Linked List II
B82Remove Duplicates from Sorted List II
B61Rotate List
B86Partition List
9. Hybrid Structures
Wk 3 · Tue Sep 1
builds on 1 + 8
A146LRU Cache
A2Add Two Numbers
B138Copy List with Random Pointer
B380Insert Delete GetRandom O(1)
10. Matrix Index Math
Wk 3 · Wed Sep 2
builds on 3 — NOT graph traversal
A48Rotate Image
A54Spiral Matrix
A73Set Matrix Zeroes
B36Valid Sudoku
B289Game of Life

Phase III — Hierarchical Structures · Weeks 34

Topic Set LC # Problem
11. Tree DFS
Wk 3 · Thu Sep 3
builds on recursion
A226Invert Binary Tree
A104Maximum Depth of Binary Tree
A100Same Tree
A572Subtree of Another Tree
A236Lowest Common Ancestor
A 124Binary Tree Maximum Path Sum
B101Symmetric Tree
B112Path Sum
B129Sum Root to Leaf Numbers
B543Diameter of Binary Tree
12. Tree BFS
Wk 3 · Fri Sep 4
builds on 6's sibling (queue) + 11
A102Level Order Traversal
A199Right Side View
A1448Count Good Nodes
B103Zigzag Level Order
B637Average of Levels
13. Binary Search Tree
Wk 4 · Mon Sep 7
builds on 5 + 11
A98Validate BST
A230Kth Smallest in BST
A235LCA of BST
A105Build from Preorder + Inorder
B530Minimum Absolute Difference
B173BST Iterator
B108Sorted Array to BST
14. Heap / Priority Queue
Wk 4 · Tue Sep 8
implicit tree over array
A215Kth Largest in Array
A703Kth Largest in Stream
A973K Closest Points
A621Task Scheduler
A23Merge K Sorted Lists
B1046Last Stone Weight
B373K Pairs with Smallest Sums
B 295Find Median from Data Stream
B 502IPO
15. Trie
Wk 4 · Wed Sep 9
builds on 11
A208Implement Trie
A211Add & Search Words
B212Word Search II (needs topic 20 — schedule after)

Phase IV — Relational Structures · Weeks 45

Topic Set LC # Problem
16. Graph DFS
Wk 4 · Thu Sep 10
builds on 11 + visited set
A200Number of Islands
A695Max Area of Island
A133Clone Graph
A417Pacific Atlantic Water Flow
A130Surrounded Regions
B399Evaluate Division
B261Graph Valid Tree
17. Graph BFS
Wk 4 · Fri Sep 11
builds on 12 + visited set — shortest path unweighted
A994Rotting Oranges
A127Word Ladder
B909Snakes and Ladders
B433Minimum Genetic Mutation
B286Walls and Gates
18. Topological Sort
Wk 5 · Mon Sep 14
builds on 16
A207Course Schedule
A210Course Schedule II
B 269Alien Dictionary
B1462Course Schedule IV
19. Union-Find
Wk 5 · Tue Sep 15
builds on 16's problem class
A684Redundant Connection
A323Number of Connected Components
B128Longest Consecutive (union-find variant)
B721Accounts Merge

Phase V — Decision-Space Exploration · Weeks 56

Topic Set LC # Problem
20. Backtracking
Wk 5 · Wed Sep 16
builds on 16 — then unlock LC 212 from topic 15
A78Subsets
A39Combination Sum
A46Permutations
A79Word Search
B17Letter Combinations
B77Combinations
B22Generate Parentheses
B 52N-Queens II
21. 1-D Dynamic Programming
Wk 5 · Thu Sep 17
builds on 20
A70Climbing Stairs
A746Min Cost Climbing Stairs
A198House Robber
A213House Robber II
A322Coin Change
A300Longest Increasing Subsequence
B139Word Break
B91Decode Ways
B647Palindromic Substrings
22. Multi-D / Grid DP
Wk 5 · Fri Sep 18
builds on 21
A62Unique Paths
A64Minimum Path Sum
A1143Longest Common Subsequence
B120Triangle
B63Unique Paths II
B 72Edit Distance
B221Maximal Square
B 97Interleaving String
23. Greedy
Wk 6 · Mon Sep 21
builds on 21 — includes Kadane's
A53Maximum Subarray
A55Jump Game
A45Jump Game II
A134Gas Station
B122Best Time to Buy and Sell Stock II
B918Maximum Sum Circular Subarray
B763Partition Labels
24. Intervals
Wk 6 · Tue Sep 22
builds on 23
A57Insert Interval
A56Merge Intervals
A435Non-Overlapping Intervals
A253Meeting Rooms II
B228Summary Ranges
B452Minimum Arrows to Burst Balloons
B252Meeting Rooms I
S
Description
No description provided
Readme
3.6 MiB
Languages
TypeScript 52.8%
MDX 21.1%
Python 14.7%
JavaScript 6.4%
HTML 5%