Skip to content
AD-303 · Data Structures/Important Questions

Data Structures (AD-303) - Important Questions

  1. 7 Marks Medium Priority Asked: 2024, 2023

    What is Abstract data type? Explain with the help of example.

    Appeared 2x (2024, 2023)

  2. 7 Marks Medium Priority Asked: 2024, 2022

    Explain how to measure / demonstrate the efficiency and complexity of an algorithm, including asymptotic notations.

    Appeared 3x (2024, 2022)

  3. 7 Marks Medium Priority Asked: 2024, 2022

    Describe all types of operations that can be performed on a linked list.

    Appeared 2x (2024, 2022)

  4. 7 Marks Medium Priority Asked: 2025

    Explain the classification of data structures in detail.

    Appeared 1x (2025)

  5. 7 Marks Medium Priority Asked: 2025

    Define Abstract Data Types (ADT). Explain the different operations performed on data structures and describe the criteria for cost estimation.

    Appeared 1x (2025)

  6. 7 Marks Medium Priority Asked: 2025

    Describe the memory representation of a Singly Linked List. Write an algorithm to insert a node at a specific position in a linked list.

    Appeared 1x (2025)

  7. 7 Marks Low Priority Asked: 2024

    Explain the insertion operation in a linked list, including how to insert a node after a specified node.

    Appeared 1x (2024)

  8. 7 Marks Low Priority Asked: 2024

    Explain drawbacks of singly linked list and algorithm for search and modify operations in doubly linked list with example.

    Appeared 1x (2024)

  9. 7 Marks Low Priority Asked: 2024

    Differentiate between array and linked list.

    Appeared 1x (2024)

  10. 7 Marks Low Priority Asked: 2024

    Explain sparse matrices, their representation, upper and lower triangular matrices, and space-efficient representation with address determination formulas.

    Appeared 1x (2024)

  11. 7 Marks Low Priority Asked: 2024

    Write a note on Compaction, overflow, and Underflow in Array term.

    Appeared 1x (2024)

  12. 6 Marks Low Priority Asked: 2023

    Find dimensions length, total elements, and address of a given element in row-major multidimensional arrays with given base address and element size.

    Appeared 2x (2023)

  13. 7 Marks Medium Priority Asked: 2024, 2023

    Explain the limitations of linear queue and the algorithms / C array implementation for various operations of circular queue, including comparison of linear vs circular queue.

    Appeared 2x (2024, 2023)

  14. 7 Marks Medium Priority Asked: 2024, 2023

    Write the algorithm to convert an infix expression to postfix form using a stack and evaluate the postfix expression $2 \ 3 \ 9 * + \ 2 \ 3 \text{ ^ } - \ 6 \ 2 / +$ using a stack.

    Appeared 2x (2024, 2023)

  15. 7 Marks Medium Priority Asked: 2024, 2023

    Write a program in 'C' to implementation of QUEUE.

    Appeared 2x (2024, 2023)

  16. 7 Marks Medium Priority Asked: 2025

    Define Stack as an ADT. Explain the array and linked list implementation of stacks.

    Appeared 1x (2025)

  17. 7 Marks Medium Priority Asked: 2025

    Explain the algorithm to convert an Infix expression to a Postfix notation using a stack.

    Appeared 1x (2025)

  18. 7 Marks Medium Priority Asked: 2025

    Explain the concept of Queue simulation with a real-world example.

    Appeared 1x (2025)

  19. 7 Marks Low Priority Asked: 2025, 2024

    Define stack as an ADT and explain its implementation using arrays (and linked list).

    Appeared 2x (2025, 2024)

  20. 7 Marks Low Priority Asked: 2024

    Explain an algorithm to check whether the parentheses in an expression are balanced using a stack.

    Appeared 1x (2024)

  21. 7 Marks Low Priority Asked: 2025, 2022

    Explain the algorithm to convert an infix expression to postfix notation using a stack, with an example.

    Appeared 2x (2025, 2022)

  22. 7 Marks Low Priority Asked: 2022

    Write an algorithm for insertion and deletion in priority Queues .

    Appeared 1x (2022)

  23. 7 Marks High Priority Asked: 2024, 2023, 2022

    Construct an AVL tree by inserting a given sequence of keys starting from an empty tree, performing rotations to maintain balance.

    Appeared 3x (2024, 2023, 2022)

  24. 7 Marks Medium Priority Asked: 2025, 2024, 2023

    Define and distinguish tree terminologies: height vs depth, degree/order of a node, and forest

    Appeared 3x (2025, 2024, 2023)

  25. 7 Marks Medium Priority Asked: 2024, 2023

    Construct a Binary Search Tree from a given sequence and delete specified keys step by step, including insertion algorithm.

    Appeared 2x (2024, 2023)

  26. 7 Marks Medium Priority Asked: 2024, 2023

    Prove that the maximum number of nodes in a binary tree of height $h$ is $2^{h+1}-1$

    Appeared 2x (2024, 2023)

  27. 7 Marks Medium Priority Asked: 2025

    Define a Binary Search Tree (BST). Explain the algorithms for In-order, Pre-order, and Post-order traversal with an example.

    Appeared 1x (2025)

  28. 7 Marks Medium Priority Asked: 2025

    What are AVL Trees? Explain the four types of rotations (LL, RR, LR, RL) used to balance an AVL tree.

    Appeared 1x (2025)

  29. 7 Marks Medium Priority Asked: 2025

    Define the following tree terminologies: Height, Depth, Degree of a node, and Forest.

    Appeared 1x (2025)

  30. 14 Marks Low Priority Asked: 2024

    Construct an expression tree for a given expression and give inorder, preorder and postorder traversals.

    Appeared 1x (2024)

  31. 7 Marks Low Priority Asked: 2024

    Explain how to insert and delete an element in a binary search tree with algorithm/code for insertion.

    Appeared 1x (2024)

  32. 7 Marks Low Priority Asked: 2024

    Illustrate with examples the insertion and deletion operations in an AVL tree.

    Appeared 1x (2024)

  33. 7 Marks Low Priority Asked: 2023

    Construct binary tree from given inorder and postorder traversals and find preorder traversal.

    Appeared 1x (2023)

  34. 7 Marks Low Priority Asked: 2023

    How can a tree be stored in memory? Explain with an example, including advantages and disadvantages of array representation.

    Appeared 1x (2023)

  35. 7 Marks Medium Priority Asked: 2024, 2022

    Draw the directed graph corresponding to the given adjacency matrix.

    Appeared 2x (2024, 2022)

  36. 7 Marks Medium Priority Asked: 2025

    Explain the Adjacency Matrix and Adjacency List representations of a graph.

    Appeared 1x (2025)

  37. 7 Marks Medium Priority Asked: 2025

    Describe the Depth First Search (DFS) and Breadth First Search (BFS) algorithms for graph traversal with examples.

    Appeared 1x (2025)

  38. 7 Marks Medium Priority Asked: 2025

    What is a Minimum Spanning Tree (MST)? Explain Kruskal's or Prim's algorithm to find the MST of a weighted graph.

    Appeared 1x (2025)

  39. 7 Marks Low Priority Asked: 2024

    Compare and contrast spanning tree vs minimum spanning tree

    Appeared 1x (2024)

  40. 7 Marks Low Priority Asked: 2024

    Compare Prim's algorithm vs Kruskal's algorithm for finding minimum spanning trees

    Appeared 1x (2024)

  41. 7 Marks Low Priority Asked: 2024

    Explain Breadth First Search algorithm with example.

    Appeared 1x (2024)

  42. 7 Marks Low Priority Asked: 2025, 2023

    Explain the graph traversal techniques BFS and DFS with suitable examples.

    Appeared 2x (2025, 2023)

  43. 7 Marks Low Priority Asked: 2023

    Find the adjacency list representation and find the minimum cost spanning tree by Kruskal's algorithm for a given undirected graph.

    Appeared 1x (2023)

  44. 7 Marks Low Priority Asked: 2023

    Explain Dijkstra Algorithm with the help of example.

    Appeared 1x (2023)

  45. 7 Marks Low Priority Asked: 2023, 2022

    Explain Dijkstra's algorithm for finding shortest path with an example.

    Appeared 2x (2023, 2022)

  46. 7 Marks Low Priority Asked: 2022

    Compare and contrast spanning tree and minimum spanning tree.

    Appeared 1x (2022)

  47. 7 Marks Medium Priority Asked: 2023

    Write the heap sort algorithm (including heap creation) and use it to sort the given elements.

    Appeared 2x (2023)

  48. 7 Marks Medium Priority Asked: 2025

    Explain the Quick Sort algorithm with suitable example.

    Appeared 1x (2025)

  49. 7 Marks Medium Priority Asked: 2025

    Explain Binary Search with an example.

    Appeared 1x (2025)

  50. 14 Marks Low Priority Asked: 2024

    Write a short notes (any three)

    Appeared 1x (2024)

  51. 7 Marks Low Priority Asked: 2024

    Give real-world applications of hashing and explain two in detail.

    Appeared 1x (2024)

  52. 7 Marks Low Priority Asked: 2024

    Explain how to sort the elements by using selection sort and derive time complexity for the same.

    Appeared 1x (2024)

  53. 7 Marks Low Priority Asked: 2024

    What is a HashMap and how does it handle collisions, with explanation in C or Java?

    Appeared 1x (2024)

  54. 7 Marks Low Priority Asked: 2024

    Demonstrate LRU Algorithm. Which data structure uses LRU algorithm.

    Appeared 1x (2024)

  55. 7 Marks Low Priority Asked: 2023

    Differentiate internal sorting and external sorting. Also enlists the name of two sorting techniques of each.

    Appeared 1x (2023)

  56. 7 Marks Low Priority Asked: 2023

    Define hash function and discuss methods for resolving hash collisions.

    Appeared 1x (2023)

  57. 7 Marks Low Priority Asked: 2023

    Binary search is more efficient than Linear search. Justify your answer.

    Appeared 1x (2023)

  58. 7 Marks Low Priority Asked: 2023

    Write a short note on hashing and indexing.

    Appeared 1x (2023)

  59. 14 Marks Medium Priority Asked: 2025

    Write short notes on any Two:

    Appeared 1x (2025)

  60. 7 Marks Low Priority Asked: 2024

    What do you mean by an algorithm? Write the criteria and characteristics of an algorithm.

    Appeared 1x (2024)

Go to where you left off?

Quick Add to Notes

Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.

Create free account

Have an account? Log in