•TOPICS
DSA Topics for Coding Interviews
InterviewSkool tracks 433 coding problems across 44 DSA topics from 32+ FAANG and top tech companies. Pick a topic to start practicing.
Array
240 problems
Backtracking
22 problems
BFS
23 problems
Binary Search
44 problems
Binary Tree
23 problems
Bit Manipulation
20 problems
Breadth-First Search
33 problems
Counting
10 problems
Data Stream
8 problems
Database
6 problems
Depth-First Search
49 problems
Design
46 problems
DFS
24 problems
Divide and Conquer
9 problems
Doubly-Linked List
5 problems
DP
10 problems
Dynamic Programming
55 problems
Enumeration
6 problems
Geometry
5 problems
Graph
15 problems
Graph Theory
13 problems
Greedy
43 problems
Hash Table
113 problems
Heap
12 problems
Heap (Priority Queue)
23 problems
Linked List
18 problems
Math
49 problems
Matrix
28 problems
Monotonic Stack
9 problems
Ordered Set
9 problems
Prefix Sum
20 problems
Queue
13 problems
Recursion
10 problems
Simulation
20 problems
Sliding Window
26 problems
Sorting
64 problems
Stack
32 problems
String
112 problems
Topological Sort
9 problems
Tree
41 problems
Trie
12 problems
Two Pointers
39 problems
Union Find
6 problems
Union-Find
13 problems
Frequently Asked Questions
What are the most important DSA topics for coding interviews?
The most important DSA topics are Array, String, Hash Table, Tree, Graph, Dynamic Programming, and Binary Search. Master these core topics before moving to advanced ones.
How many DSA topics should I prepare for coding interviews?
Focus on 8-10 core topics first. Master these before moving to advanced topics like Trie, Segment Tree, or Union Find.
Which DSA topics are asked most at Google and Amazon?
Google and Amazon most frequently test Array, String, Tree, Graph, and Dynamic Programming problems. These five topics cover over 60% of coding interview questions at FAANG companies.
Practice with a Mock Interview
Apply what you learn in a live coding mock interview with InterviewSkool's AI interviewer.
Start Mock Interview →