Data Structures Exercises
172 practice questions across 29 topics. Each set sits at the end of the lesson it belongs to, so you can read the explanation and practise in one place.
- Introduction5 questions
- Simple Algorithm5 questions
- Arrays6 questions
- Bubble Sort6 questions
- Selection Sort6 questions
- Insertion Sort6 questions
- Quick Sort6 questions
- Merge Sort6 questions
- Counting Sort6 questions
- Linear Search5 questions
- Binary Search6 questions
- Linked Lists6 questions
- List Operations6 questions
- Stacks6 questions
- Queues6 questions
- Hash Tables6 questions
- Trees6 questions
- Binary Trees6 questions
- Post-order7 questions
- Binary Search Trees7 questions
- AVL Trees6 questions
- Graphs7 questions
- Graph Traversal6 questions
- Shortest Path (Dijkstra's)6 questions
- Minimum Spanning Tree5 questions
- Time Complexity (Big O)6 questions
- Dynamic Programming7 questions
- Greedy Algorithms5 questions
- Knapsack Problem5 questions