Skip to content

Interview Solver

FeaturesPricingHelp
Sign In
FeaturesPricingHelpSign In
Interview Questions›Topics

Algorithm Topics & Data Structures

Master 55 algorithm topics and data structures with targeted practice. Each topic contains real interview questions from top tech companies, organized by difficulty and frequency.

55
Total Topics
13
Data Structures
11
Algorithms
10
Techniques

Most Popular Topics

Array

235 interview problems

Practice Problems →

String

108 interview problems

Practice Problems →

Hash Table

107 interview problems

Practice Problems →

Two Pointers

70 interview problems

Practice Problems →

Dynamic Programming

68 interview problems

Practice Problems →

Sorting

67 interview problems

Practice Problems →

Math

54 interview problems

Practice Problems →

Binary Search

54 interview problems

Practice Problems →

Breadth-First Search

53 interview problems

Practice Problems →

Data Structures

Array

235 problems

String

108 problems

Hash Table

107 problems

Heap (Priority Queue)

43 problems

Linked List

39 problems

Matrix

36 problems

Tree

33 problems

Stack

32 problems

Binary Tree

32 problems

Graph

16 problems

Queue

11 problems

Trie

9 problems

Binary Search Tree

7 problems

Algorithms

Two Pointers

70 problems

Dynamic Programming

68 problems

Sorting

67 problems

Binary Search

54 problems

Breadth-First Search

53 problems

Depth-First Search

52 problems

Divide and Conquer

27 problems

Greedy

25 problems

Sliding Window

19 problems

Backtracking

16 problems

Union Find

14 problems

Techniques

Math

54 problems

Prefix Sum

21 problems

Recursion

20 problems

Counting

18 problems

Memoization

8 problems

Bit Manipulation

7 problems

Monotonic Stack

5 problems

Geometry

5 problems

Monotonic Queue

4 problems

Enumeration

4 problems

System Design

Design

29 problems

Simulation

13 problems

Database

4 problems

Interactive

1 problems

Other Topics

Doubly-Linked List
12 problems
Topological Sort
9 problems
Data Stream
9 problems
Quickselect
9 problems
Randomized
6 problems
Ordered Set
4 problems
Shortest Path
4 problems
Merge Sort
4 problems
String Matching
3 problems
Bucket Sort
3 problems
Combinatorics
2 problems
Number Theory
2 problems
Binary Indexed Tree
1 problems
Segment Tree
1 problems
Iterator
1 problems
Reservoir Sampling
1 problems
Hash Function
1 problems

Practice by Difficulty

Start with easy problems and progress to advanced challenges

Curated Collections

Hand-picked problem sets for focused practice

Role-Based Prep

Get targeted preparation for your engineering role

Interview Solver
  • Home
  • Pricing
  • Sign in
  • Contact
  • Blog
  • Companion
  • Help Center
  • Use Cases
  • Software Engineer
  • Product Manager
  • Misc
  • Privacy Policy
  • Terms and Conditions
  • Discord Community
  • Affiliate Program
  • Interview Questions
  • Google Interview Questions
  • Amazon Interview Questions
  • Microsoft Interview Questions
  • Meta Interview Questions
  • Apple Interview Questions
  • TikTok Interview Questions
  • View All →
© 2025 Interview Solver, Inc. All rights reserved.