Skip to main content

Topics (72)

Master each topic systematically

ArrayAdvanced
2237 problemsPractice
BacktrackingAdvanced
111 problemsPractice
Biconnected ComponentBeginner
1 problemPractice
Binary Indexed TreeIntermediate
51 problemsPractice
Binary SearchAdvanced
357 problemsPractice
Binary Search TreeBeginner
41 problemsPractice
Binary TreeAdvanced
179 problemsPractice
Bit ManipulationAdvanced
286 problemsPractice
BitmaskIntermediate
56 problemsPractice
BrainteaserBeginner
22 problemsPractice
Breadth-First SearchAdvanced
257 problemsPractice
Bucket SortBeginner
6 problemsPractice
CombinatoricsIntermediate
63 problemsPractice
ConcurrencyBeginner
9 problemsPractice
CountingAdvanced
203 problemsPractice
Counting SortBeginner
10 problemsPractice
Data StreamBeginner
21 problemsPractice
DatabaseAdvanced
291 problemsPractice
Depth-First SearchAdvanced
338 problemsPractice
DesignAdvanced
132 problemsPractice
Divide and ConquerIntermediate
67 problemsPractice
Doubly-Linked ListBeginner
13 problemsPractice
Dynamic ProgrammingAdvanced
673 problemsPractice
EnumerationAdvanced
153 problemsPractice
Eulerian CircuitBeginner
3 problemsPractice
Game TheoryBeginner
30 problemsPractice
GeometryBeginner
45 problemsPractice
GraphAdvanced
190 problemsPractice
GreedyAdvanced
485 problemsPractice
Hash FunctionBeginner
44 problemsPractice
Hash TableAdvanced
797 problemsPractice
HeapBeginner
1 problemPractice
Heap (Priority Queue)Advanced
213 problemsPractice
InteractiveBeginner
23 problemsPractice
IteratorBeginner
9 problemsPractice
Line SweepBeginner
5 problemsPractice
Linked ListIntermediate
81 problemsPractice
MathAdvanced
691 problemsPractice
MatrixAdvanced
279 problemsPractice
MemoizationBeginner
42 problemsPractice
Merge SortBeginner
16 problemsPractice
Minimum Spanning TreeBeginner
6 problemsPractice
Monotonic QueueBeginner
25 problemsPractice
Monotonic StackIntermediate
75 problemsPractice
Number TheoryIntermediate
98 problemsPractice
Ordered SetIntermediate
79 problemsPractice
Prefix SumAdvanced
252 problemsPractice
Probability and StatisticsBeginner
7 problemsPractice
QueueIntermediate
58 problemsPractice
QuickselectBeginner
8 problemsPractice
Radix SortBeginner
3 problemsPractice
RandomizedBeginner
12 problemsPractice
RecursionIntermediate
50 problemsPractice
Rejection SamplingBeginner
2 problemsPractice
Reservoir SamplingBeginner
4 problemsPractice
Rolling HashBeginner
33 problemsPractice
Segment TreeIntermediate
83 problemsPractice
ShellBeginner
4 problemsPractice
Shortest PathBeginner
42 problemsPractice
SimulationAdvanced
212 problemsPractice
Sliding WindowAdvanced
166 problemsPractice
SortingAdvanced
508 problemsPractice
StackAdvanced
182 problemsPractice
StringAdvanced
877 problemsPractice
String MatchingBeginner
37 problemsPractice
Strongly Connected ComponentBeginner
3 problemsPractice
Suffix ArrayBeginner
9 problemsPractice
Topological SortBeginner
38 problemsPractice
TreeAdvanced
264 problemsPractice
TrieIntermediate
60 problemsPractice
Two PointersAdvanced
252 problemsPractice
Union FindIntermediate
98 problemsPractice

Master DSA Topics for Coding Interviews

Data Structures and Algorithms form the foundation of every coding interview at top tech companies. Whether you're preparing for interviews at Google, Amazon, Microsoft, or any startup, mastering these DSA topics is essential for success.

Essential DSA Topics to Master

  • Arrays & Strings: The most common topic in coding interviews - two pointers, sliding window, prefix sums
  • Trees & Graphs: BFS, DFS, binary search trees, shortest path algorithms
  • Dynamic Programming: Memoization, tabulation, common DP patterns like knapsack and LCS
  • Sorting & Searching: Binary search variations, merge sort, quick sort, and custom comparators
  • Stack & Queue: Monotonic stacks, priority queues, BFS with queues
  • Hash Tables: Frequency counting, two sum patterns, and collision handling

How to Use FleetCode Topics

Select any topic above to see all related coding problems organized by difficulty level. Start with Easy problems to build your foundation, then progress to Medium and Hard challenges. Each topic includes problems frequently asked in real interviews at top companies.