Home / By Topic

Questions by Topic

Practice problems organized by data structure and algorithm topics to focus your learning.

Data Structures

Linked List

3 questions

Master pointer manipulation and list traversal.

Strings

4 questions

Practice essential string manipulation patterns.

Trees

2 questions

Explore hierarchical data structures and recursion.

Arrays

5 questions

Master array manipulation and indexing techniques.

Stacks & Queues

1 question

Learn LIFO and FIFO data structures.

Hash Tables

2 questions

Master key-value pair storage and lookup.

Heaps

Coming Soon

Learn priority queues and heap operations.

🚧

More heap problems coming soon!

Math

1 question

Master modular arithmetic and number manipulation.

Algorithms

Dynamic Programming

1 problem

Solve complex problems by breaking them down.

Sorting Algorithms

Coming Soon

Visual comparisons: quicksort vs merge sort and more.

🚧

Sorting animations coming soon!

Binary Tree Traversal

Coming Soon

Inorder, preorder, postorder traversals visualized.

🚧

Traversal animations coming soon!

Two Pointers

2 questions

Efficiently solve problems with two moving pointers.

Sliding Window

1 question

Optimize problems with a moving window approach.

Graph Algorithms

Coming Soon

Master BFS, DFS, and graph traversal techniques.

🚧

More graph problems coming soon!

Greedy

Coming Soon

Make locally optimal choices for global optimization.

🚧

More greedy problems coming soon!

More questions coming soon! Check back regularly for updates.