Skip to main content

Topics (26)

Master each topic systematically

ArrayAdvanced
2204 problemsPractice
BacktrackingAdvanced
111 problemsPractice
Binary SearchAdvanced
349 problemsPractice
Binary TreeAdvanced
179 problemsPractice
Bit ManipulationAdvanced
282 problemsPractice
Breadth-First SearchAdvanced
257 problemsPractice
CountingAdvanced
200 problemsPractice
DatabaseAdvanced
291 problemsPractice
Depth-First SearchAdvanced
338 problemsPractice
DesignAdvanced
132 problemsPractice
Dynamic ProgrammingAdvanced
668 problemsPractice
EnumerationAdvanced
149 problemsPractice
GraphAdvanced
189 problemsPractice
GreedyAdvanced
483 problemsPractice
Hash TableAdvanced
788 problemsPractice
Heap (Priority Queue)Advanced
212 problemsPractice
MathAdvanced
684 problemsPractice
MatrixAdvanced
277 problemsPractice
Prefix SumAdvanced
246 problemsPractice
SimulationAdvanced
209 problemsPractice
Sliding WindowAdvanced
162 problemsPractice
SortingAdvanced
502 problemsPractice
StackAdvanced
179 problemsPractice
StringAdvanced
874 problemsPractice
TreeAdvanced
264 problemsPractice
Two PointersAdvanced
251 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.