Solvarch
DSA ProblemsProgressPlanRoadmapsReviewCheat SheetsCompaniesSystem DesignCS FundamentalsQuestion Bank
Theme
All roadmaps

Blind 75

The famous list posted on Blind: a compact set of problems chosen so that solving all of them touches every pattern that shows up in interviews. Work through it topic by topic; each section builds intuition the next one reuses. Adapted to the problems available in the Solvarch catalog.

0/63 completed

01Arrays & Hashing

Hash maps, prefix products, and the classic buy/sell scan.

Two SumEasyArrays

The canonical hash-map warm-up.

Best Time to Buy and Sell StockEasyArrays
Contains DuplicateEasyArrays
Product of Array Except SelfMediumArrays
Maximum SubarrayMediumArrays

Kadane's algorithm — know it cold.

Maximum Product SubarrayMediumArrays
Find Minimum in Rotated Sorted ArrayMediumBinary Search
Search in Rotated Sorted ArrayMediumBinary Search
3SumMediumTwo Pointers
Container With Most WaterMediumTwo Pointers
Longest Consecutive SequenceMediumArrays

Hash set gives O(n) — sorting is the trap.

02Two Pointers & Strings

Window and pointer techniques over strings.

Valid PalindromeEasyStrings
Valid AnagramEasyStrings
Valid ParenthesesEasyStrings
Longest Substring Without Repeating CharactersMediumStrings
Longest Repeating Character ReplacementMediumSliding Window
Minimum Window SubstringHardSliding Window

The hardest sliding window on the list.

Group AnagramsMediumStrings
Longest Palindromic SubstringMediumStrings
Palindromic SubstringsMediumDynamic Programming

03Linked List

Pointer surgery: reverse, detect, merge, rewire.

Reverse Linked ListEasyLinked Lists
Linked List CycleEasyLinked Lists
Merge Two Sorted ListsEasyLinked Lists
Remove Nth Node From End of ListMediumLinked Lists
Reorder ListMediumLinked Lists
Merge k Sorted ListsHardHeaps & Priority Queues

Heap or divide-and-conquer — know both.

04Trees & Tries

Recursion on trees, BST properties, and prefix trees.

Maximum Depth of Binary TreeEasyTrees
Same TreeEasyTrees
Invert Binary TreeEasyTrees
Subtree of Another TreeEasyTrees
Binary Tree Level Order TraversalMediumTrees
Validate Binary Search TreeMediumTrees
Kth Smallest Element in a BSTMediumTrees
Lowest Common Ancestor of a BSTMediumTrees
Binary Tree Maximum Path SumHardTrees

The classic hard tree question.

Implement Trie (Prefix Tree)MediumTries
Design Add and Search Words Data StructureMediumTries

05Heaps

Top K Frequent ElementsMediumHeaps & Priority Queues
Find Median from Data StreamHardHeaps & Priority Queues

Two heaps — a design favorite.

06Graphs

BFS/DFS, topological sort, and union-find.

Number of IslandsMediumGraphs
Course ScheduleMediumGraphs
Graph Valid TreeMediumGraphs
Number of Connected Components in an Undirected GraphMediumGraphs

07Intervals

Insert IntervalMediumArrays
Merge IntervalsMediumArrays
Non-overlapping IntervalsMediumGreedy

08Dynamic Programming

1-D and 2-D DP — the section people skip and regret.

Climbing StairsEasyDynamic Programming

The gateway DP.

House RobberMediumDynamic Programming
House Robber IIMediumDynamic Programming
Coin ChangeMediumDynamic Programming
Word BreakMediumTries
Decode WaysMediumDynamic Programming
Combination SumMediumBacktracking
Longest Increasing SubsequenceMediumDynamic Programming
Longest Common SubsequenceMediumDynamic Programming
Unique PathsMediumDynamic Programming
Jump GameMediumGreedy

09Bit Manipulation

Single NumberEasyBit Manipulation
Number of 1 BitsEasyBit Manipulation
Counting BitsEasyBit Manipulation
Missing NumberEasyBit Manipulation
Reverse BitsEasyBit Manipulation
Sum of Two IntegersMediumBit Manipulation