Skip to content
IT-303 · Data Structure/Important Questions

Data Structure (IT-303) - Important Questions

  1. 7 Marks High Priority Asked: 2024, 2023

    Define data structure and describe its classification with a diagram.

    Appeared 2x (2024, 2023)

  2. 7 Marks High Priority Asked: 2025

    Define data structure, distinguish between linear and non-linear data structures and list operations on data structures.

    Appeared 1x (2025)

  3. 7 Marks Medium Priority Asked: 2024

    Define algorithmic complexity and explain time complexity and space complexity.

    Appeared 1x (2024)

  4. 7 Marks Medium Priority Asked: 2023

    Explain asymptotic analysis and Big-O notation and analyze the running time complexity of the given nested-loop function.

    Appeared 1x (2023)

  5. 8 Marks Low Priority Asked: 2022

    Discuss asymptotic notations (Big-O, Omega, Theta) with suitable examples.

    Appeared 1x (2022)

  6. 7 Marks Low Priority Asked: 2022

    Differentiate between primitive and non-primitive data structures.

    Appeared 1x (2022)

  7. 6 Marks Low Priority Asked: 2022

    List and explain non-linear data structures with examples.

    Appeared 1x (2022)

  8. 7 Marks High Priority Asked: 2024, 2023

    Show the steps of sorting a given array using quick sort with a specified pivot.

    Appeared 2x (2024, 2023)

  9. 7 Marks High Priority Asked: 2025, 2020, 2019

    Show the steps of inserting given keys one at a time into an initially empty binary heap / constructing a heap.

    Appeared 3x (2025, 2020, 2019)

  10. 7 Marks High Priority Asked: 2025

    Consider an array $A[1:n]$ Given a position, write an algorithm to insert an element in the Array. If the position is empty, the element is inserted easily. If the position is already occupied the element should be inserted with the minimum number of shifts.

    Appeared 1x (2025)

  11. 7 Marks High Priority Asked: 2025

    Compare the working of binary search and linear search with example.

    Appeared 1x (2025)

  12. 7 Marks High Priority Asked: 2025

    Discuss common collision resolution strategies used in closed hashing.

    Appeared 1x (2025)

  13. 7 Marks High Priority Asked: 2025

    Sort a given sequence using shell sort and radix sort showing required steps.

    Appeared 1x (2025)

  14. 7 Marks High Priority Asked: 2025

    Write short notes on polynomial manipulation, red-black tree, and hashing.

    Appeared 1x (2025)

  15. 7 Marks Medium Priority Asked: 2024

    How to implement binary search recursively?

    Appeared 1x (2024)

  16. 7 Marks Medium Priority Asked: 2024

    How does input array size affect time complexity of linear search vs binary search?

    Appeared 1x (2024)

  17. 7 Marks Medium Priority Asked: 2024

    Explain insertion sort in detail, give its algorithm and discuss its complexity.

    Appeared 1x (2024)

  18. 7 Marks Medium Priority Asked: 2024

    What is a max heap? Give algorithm for heap sort with example.

    Appeared 1x (2024)

  19. 7 Marks Medium Priority Asked: 2023

    Given an array with both positive and negative numbers, find the two elements such that their sum is closest to zero. For the below array, algorithm should give $-80$ and $85$. Example: $1, 60, -10, 70, -80, 85$ Also discuss the complexity of the process and suggest and alternate way to optimize the complexity.

    Appeared 1x (2023)

  20. 7 Marks High Priority Asked: 2024, 2023

    Write the algorithm for evaluating a postfix expression using a stack and apply it to evaluate a given postfix expression showing stack contents at each step.

    Appeared 2x (2024, 2023)

  21. 7 Marks High Priority Asked: 2025, 2020

    Convert given infix expression(s) to postfix (and prefix) form

    Appeared 2x (2025, 2020)

  22. 7 Marks High Priority Asked: 2025

    Classify the different types of queues and illustrate the difference between queues and linked lists with an example.

    Appeared 1x (2025)

  23. 7 Marks High Priority Asked: 2025

    Describe about stack ADT in detail. Give an algorithm for push and pop operations on stack using a linked list.

    Appeared 1x (2025)

  24. 7 Marks Medium Priority Asked: 2024

    Perform a sequence of enqueue and dequeue operations on a queue with given initial elements and state the resulting queue / dequeued elements.

    Appeared 1x (2024)

  25. 7 Marks Medium Priority Asked: 2024

    Implement a queue using two stacks and discuss advantages and disadvantages.

    Appeared 1x (2024)

  26. 7 Marks Medium Priority Asked: 2024

    Define the properties of circular queue and explain how to check full and empty conditions.

    Appeared 1x (2024)

  27. 7 Marks Medium Priority Asked: 2023

    Define stack, list its operations, and explain why stack is a recursive data structure.

    Appeared 1x (2023)

  28. 7 Marks Medium Priority Asked: 2023

    Explain the importance of queues and why using the head of a linked list as the rear of the queue is inefficient.

    Appeared 1x (2023)

  29. 7 Marks Medium Priority Asked: 2023

    Explain the advantage of circular queue over ordinary queue and write a C program using array to implement insert, delete and display operations.

    Appeared 1x (2023)

  30. 7 Marks Medium Priority Asked: 2023

    Design a data representation which sequentially map '$n$' data objects into an array $a[1, n]$, $n_1$ of these data objects are stacks and the remaining are queues. Write algorithms to add and delete elements from these objects.

    Appeared 1x (2023)

  31. 8 Marks Low Priority Asked: 2023, 2022

    Define stack and explain its basic operations (push, pop, etc.).

    Appeared 2x (2023, 2022)

  32. 7 Marks Medium Priority Asked: 2024

    Explain and implement a singly linked list with an example.

    Appeared 1x (2024)

  33. 7 Marks Medium Priority Asked: 2023

    What is a link list? Discuss the advantages of using link list; also write about the various operations which can be performed on link list with their time complexities.

    Appeared 1x (2023)

  34. 7 Marks Medium Priority Asked: 2023

    Give an algorithm to find the merging point of two intersecting singly linked lists and state its running time complexity.

    Appeared 1x (2023)

  35. 7 Marks Low Priority Asked: 2023, 2022

    What is a linked list, its advantages, and the basic operations that can be performed on it with their time complexities?

    Appeared 2x (2023, 2022)

  36. 7 Marks Low Priority Asked: 2022

    List an algorithm to perform the insertion operations in a doubly linked list.

    Appeared 1x (2022)

  37. 7 Marks Low Priority Asked: 2022

    Write an algorithm to perform insertion operations in a circular linked list.

    Appeared 1x (2022)

  38. 7 Marks High Priority Asked: 2025, 2018

    Simulate insertion of a given key sequence into an initially empty AVL tree, showing rotations to maintain balance.

    Appeared 2x (2025, 2018)

  39. 7 Marks High Priority Asked: 2025, 2020

    Given a binary (search) tree, find its in-order, pre-order and post-order traversals; including building the BST from given keys first if required.

    Appeared 2x (2025, 2020)

  40. 7 Marks High Priority Asked: 2025

    Define a binary tree with an example and explain its applications.

    Appeared 1x (2025)

  41. 7 Marks High Priority Asked: 2025

    Construct the expression tree for the given arithmetic expression.

    Appeared 1x (2025)

  42. 7 Marks High Priority Asked: 2025

    Explain the working of Dijkstra's algorithm with the help of an example graph.

    Appeared 1x (2025)

  43. 7 Marks High Priority Asked: 2025

    Find the minimum spanning tree of a given graph using Prim's algorithm.

    Appeared 1x (2025)

  44. 14 Marks Medium Priority Asked: 2024

    Write short notes on applications of queue, BFS and DFS, and doubly circular linked list (any two).

    Appeared 1x (2024)

  45. 7 Marks Medium Priority Asked: 2024

    Insert the set of elements $\{30, 40, 24, 58, 48, 26, 11, 13\}$ to construct a binary search tree starting from a null tree taking one element at a time from left to right. Draw a tree for each steps?

    Appeared 1x (2024)

  46. 7 Marks Medium Priority Asked: 2024

    Construct a binary tree from given preorder and postorder traversals.

    Appeared 1x (2024)

  47. 7 Marks Medium Priority Asked: 2023

    What are L-L, L-R and R-R rotation? Write procedure for adding and deleting a node from the balanced tree and leave the resulting tree balanced.

    Appeared 1x (2023)

  48. 7 Marks Medium Priority Asked: 2023

    Determine the preorder, postorder, and breadth-first traversal sequences for a given tree.

    Appeared 1x (2023)

  49. 7 Marks Medium Priority Asked: 2023

    Define graph traversal, differentiate graph vs tree traversal, and verify given sequences as depth-first traversals using adjacency list and stack contents.

    Appeared 1x (2023)

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