Data Structures Question Bank
Data Structures Question Bank
Unit – 1
1. What is data?*
12. Explain worst case, best case, and average case efficiency with graphs.
Unit – 2
1. What is an array? / Linear array / Array as an abstract data type / Representation of array in
memory
5. Types of arrays
7. What is sorting?
10. Selection sort – algorithm, program, and manual explanation with example*
11. Merge sort – algorithm, program, and manual explanation with example
12. Insertion sort – algorithm, program, and manual explanation with example*
13. Linear search and binary search – explanation with example and algorithm*
Unit – 3
1. What is a stack? / Array representation of stack / Linked list representation with program and
explanation*
6. Applications of stacks
8. What is a queue? (Array and linked list representation with program and explanation)*
9. Types of queues – mainly circular queue, double-ended queue (deque), and priority queue*
Unit – 4
1. What is a binary tree?*
6. Collision in hashing*
7. Collision resolving techniques (e.g., chaining, open addressing, linear probing, quadratic
probing, double hashing)*