Total Questions : 20
Expected Time : 20 Minutes

1. Which data structure is used to implement recursion?

2. What is the purpose of a 'spanning tree' in graph theory?

3. What is the time complexity of searching in a balanced binary search tree?

4. In graph theory, what is the primary purpose of the Tarjan's strongly connected components algorithm?

5. What is the primary function of a doubly linked list?

6. How is a circular linked list different from a regular linked list?

7. Which of the following is an example of a non-linear data structure?

8. What is the purpose of a hash table in data structures?

9. What is the purpose of the 'Floyd-Warshall algorithm' in graph theory?

10. What is the role of the 'head' in a linked list?

11. What is the primary purpose of a persistent data structure?

12. What is the key characteristic of a priority queue?

13. In the context of data structures, what is a suffix tree used for?

14. What distinguishes a splay tree from other binary search trees?

15. What is the primary advantage of using a Fibonacci heap over other heap data structures?

16. In the context of data structures, what does 'deterministic' mean?

17. In graph theory, what does the 'articulation point' of a graph represent?

18. What distinguishes a 'skip list' from a regular linked list?

19. In a linked list, what is the difference between singly linked and doubly linked lists?

20. In the context of data structures, what is the primary advantage of using an implicit treap?