Data Structures (AL-303) - Important Questions
-
7 Marks Medium Priority Asked: 2024, 2023
What is Abstract data type? Explain with the help of example.
Appeared 2x (2024, 2023)
-
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)
-
7 Marks Medium Priority Asked: 2024, 2022
Describe all types of operations that can be performed on a linked list.
Appeared 2x (2024, 2022)
-
7 Marks Medium Priority Asked: 2025
Explain the classification of data structures in detail.
Appeared 1x (2025)
-
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)
-
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 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)
-
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)
-
7 Marks Low Priority Asked: 2024
Differentiate between array and linked list.
Appeared 1x (2024)
-
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)
-
7 Marks Low Priority Asked: 2024
Write a note on Compaction, overflow, and Underflow in Array term.
Appeared 1x (2024)
-
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)
-
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)
-
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)
-
7 Marks Medium Priority Asked: 2024, 2023
Write a program in 'C' to implementation of QUEUE.
Appeared 2x (2024, 2023)
-
7 Marks Medium Priority Asked: 2025
Define Stack as an ADT. Explain the array and linked list implementation of stacks.
Appeared 1x (2025)
-
7 Marks Medium Priority Asked: 2025
Explain the algorithm to convert an Infix expression to a Postfix notation using a stack.
Appeared 1x (2025)
-
7 Marks Medium Priority Asked: 2025
Explain the concept of Queue simulation with a real-world example.
Appeared 1x (2025)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
7 Marks Medium Priority Asked: 2025
Define the following tree terminologies: Height, Depth, Degree of a node, and Forest.
Appeared 1x (2025)
-
14 Marks Low Priority Asked: 2024
Construct an expression tree for a given expression and give inorder, preorder and postorder traversals.
Appeared 1x (2024)
-
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)
-
7 Marks Low Priority Asked: 2024
Illustrate with examples the insertion and deletion operations in an AVL tree.
Appeared 1x (2024)
-
7 Marks Low Priority Asked: 2023
Construct binary tree from given inorder and postorder traversals and find preorder traversal.
Appeared 1x (2023)
-
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)
-
7 Marks Medium Priority Asked: 2024, 2022
Draw the directed graph corresponding to the given adjacency matrix.
Appeared 2x (2024, 2022)
-
7 Marks Medium Priority Asked: 2025
Explain the Adjacency Matrix and Adjacency List representations of a graph.
Appeared 1x (2025)
-
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)
-
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)
-
7 Marks Low Priority Asked: 2024
Compare and contrast spanning tree vs minimum spanning tree
Appeared 1x (2024)
-
7 Marks Low Priority Asked: 2024
Compare Prim's algorithm vs Kruskal's algorithm for finding minimum spanning trees
Appeared 1x (2024)
-
7 Marks Low Priority Asked: 2024
Explain Breadth First Search algorithm with example.
Appeared 1x (2024)
-
7 Marks Low Priority Asked: 2025, 2023
Explain the graph traversal techniques BFS and DFS with suitable examples.
Appeared 2x (2025, 2023)
-
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)
-
7 Marks Low Priority Asked: 2023
Explain Dijkstra Algorithm with the help of example.
Appeared 1x (2023)
-
7 Marks Low Priority Asked: 2022
Compare and contrast spanning tree and minimum spanning tree.
Appeared 1x (2022)
-
7 Marks Low Priority Asked: 2022
Design an efficient algorithm for the longest directed path from $s$ to $t$ in an acyclic weighted digraph, including representation, data structures, and time complexity.
Appeared 1x (2022)
-
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)
-
7 Marks Medium Priority Asked: 2025
Explain the Quick Sort algorithm with suitable example.
Appeared 1x (2025)
-
7 Marks Medium Priority Asked: 2025
Explain Binary Search with an example.
Appeared 1x (2025)
-
14 Marks Low Priority Asked: 2024
Write a short notes (any three)
Appeared 1x (2024)
-
7 Marks Low Priority Asked: 2024
Give real-world applications of hashing and explain two in detail.
Appeared 1x (2024)
-
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)
-
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)
-
7 Marks Low Priority Asked: 2024
Demonstrate LRU Algorithm. Which data structure uses LRU algorithm.
Appeared 1x (2024)
-
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)
-
7 Marks Low Priority Asked: 2023
Define hash function and discuss methods for resolving hash collisions.
Appeared 1x (2023)
-
7 Marks Low Priority Asked: 2023
Binary search is more efficient than Linear search. Justify your answer.
Appeared 1x (2023)
-
7 Marks Low Priority Asked: 2023
Write a short note on hashing and indexing.
Appeared 1x (2023)
-
14 Marks Medium Priority Asked: 2025
Write short notes on any Two:
Appeared 1x (2025)
-
7 Marks Low Priority Asked: 2024
What do you mean by an algorithm? Write the criteria and characteristics of an algorithm.
Appeared 1x (2024)
Quick Add to Notes
Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.
Create free accountHave an account? Log in
Notes Panel