Topics (33)
Master each topic systematically
Topic
Problems
Difficulty
Progress
Action
Biconnected Component
1
Easy
0%
Practice
Biconnected ComponentBeginner
1 problemPractice
Binary Indexed Tree
48
Easy
0%
Practice
Binary Indexed TreeBeginner
48 problemsPractice
Binary Search Tree
41
Easy
0%
Practice
Binary Search TreeBeginner
41 problemsPractice
Brainteaser
21
Easy
0%
Practice
BrainteaserBeginner
21 problemsPractice
Bucket Sort
6
Easy
0%
Practice
Bucket SortBeginner
6 problemsPractice
Concurrency
9
Easy
0%
Practice
ConcurrencyBeginner
9 problemsPractice
Counting Sort
10
Easy
0%
Practice
Counting SortBeginner
10 problemsPractice
Data Stream
21
Easy
0%
Practice
Data StreamBeginner
21 problemsPractice
Doubly-Linked List
13
Easy
0%
Practice
Doubly-Linked ListBeginner
13 problemsPractice
Eulerian Circuit
3
Easy
0%
Practice
Eulerian CircuitBeginner
3 problemsPractice
Game Theory
30
Easy
0%
Practice
Game TheoryBeginner
30 problemsPractice
Geometry
45
Easy
0%
Practice
GeometryBeginner
45 problemsPractice
Hash Function
43
Easy
0%
Practice
Hash FunctionBeginner
43 problemsPractice
Interactive
23
Easy
0%
Practice
InteractiveBeginner
23 problemsPractice
Iterator
9
Easy
0%
Practice
IteratorBeginner
9 problemsPractice
Line Sweep
5
Easy
0%
Practice
Line SweepBeginner
5 problemsPractice
Memoization
42
Easy
0%
Practice
MemoizationBeginner
42 problemsPractice
Merge Sort
16
Easy
0%
Practice
Merge SortBeginner
16 problemsPractice
Minimum Spanning Tree
6
Easy
0%
Practice
Minimum Spanning TreeBeginner
6 problemsPractice
Monotonic Queue
25
Easy
0%
Practice
Monotonic QueueBeginner
25 problemsPractice
Probability and Statistics
7
Easy
0%
Practice
Probability and StatisticsBeginner
7 problemsPractice
Quickselect
8
Easy
0%
Practice
QuickselectBeginner
8 problemsPractice
Radix Sort
3
Easy
0%
Practice
Radix SortBeginner
3 problemsPractice
Randomized
12
Easy
0%
Practice
RandomizedBeginner
12 problemsPractice
Rejection Sampling
2
Easy
0%
Practice
Rejection SamplingBeginner
2 problemsPractice
Reservoir Sampling
4
Easy
0%
Practice
Reservoir SamplingBeginner
4 problemsPractice
Rolling Hash
33
Easy
0%
Practice
Rolling HashBeginner
33 problemsPractice
Shell
4
Easy
0%
Practice
ShellBeginner
4 problemsPractice
Shortest Path
41
Easy
0%
Practice
Shortest PathBeginner
41 problemsPractice
String Matching
37
Easy
0%
Practice
String MatchingBeginner
37 problemsPractice
Strongly Connected Component
3
Easy
0%
Practice
Strongly Connected ComponentBeginner
3 problemsPractice
Suffix Array
9
Easy
0%
Practice
Suffix ArrayBeginner
9 problemsPractice
Topological Sort
38
Easy
0%
Practice
Topological SortBeginner
38 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.