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

426 interview problems

Practice Problems →

String

188 interview problems

Practice Problems →

Hash Table

184 interview problems

Practice Problems →

Dynamic Programming

121 interview problems

Practice Problems →

Two Pointers

114 interview problems

Practice Problems →

Sorting

107 interview problems

Practice Problems →

Math

103 interview problems

Practice Problems →

Binary Search

91 interview problems

Practice Problems →

Depth-First Search

90 interview problems

Practice Problems →

Data Structures

Array

426 problems

String

188 problems

Hash Table

184 problems

Stack

69 problems

Heap (Priority Queue)

66 problems

Tree

60 problems

Linked List

59 problems

Matrix

58 problems

Binary Tree

58 problems

Queue

29 problems

Graph

29 problems

Trie

14 problems

Binary Search Tree

11 problems

Algorithms

Dynamic Programming

121 problems

Two Pointers

114 problems

Sorting

107 problems

Binary Search

91 problems

Depth-First Search

90 problems

Breadth-First Search

88 problems

Greedy

51 problems

Sliding Window

45 problems

Divide and Conquer

40 problems

Backtracking

26 problems

Union Find

24 problems

Techniques

Math

103 problems

Prefix Sum

43 problems

Recursion

39 problems

Counting

28 problems

Bit Manipulation

15 problems

Monotonic Stack

14 problems

Memoization

13 problems

Monotonic Queue

11 problems

Geometry

10 problems

Enumeration

5 problems

System Design

Design

54 problems

Simulation

29 problems

Database

6 problems

Interactive

3 problems

Other Topics

Doubly-Linked List
16 problems
Topological Sort
13 problems
Data Stream
13 problems
Quickselect
13 problems
Randomized
13 problems
Ordered Set
8 problems
Shortest Path
8 problems
String Matching
4 problems
Merge Sort
4 problems
Bucket Sort
4 problems
Hash Function
4 problems
Combinatorics
3 problems
Number Theory
3 problems
Binary Indexed Tree
3 problems
Segment Tree
3 problems
Iterator
3 problems
Reservoir Sampling
3 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
  • Compare
  • All Comparisons
  • vs Final Round AI
  • vs UltraCode
  • vs Interview Coder
  • vs LockedIn AI
  • vs AI Apply
  • Free Tools
  • ATS Resume Checker
  • STAR Method Builder
  • Salary Lookup
  • Big O Cheat Sheet
  • Total Comp Calculator
  • View All →
  • Interview Questions
  • Google Questions
  • Amazon Questions
  • Microsoft Questions
  • Meta Questions
  • Apple Questions
  • TikTok Questions
  • View All →
© 2026 Interview Solver, Inc. All rights reserved.