Skip to content
Previous Year Question Paper

AD/AG/AL/CD/CY/IO/IS-303 (GS) – Data Structure

December 2025AIMLSEMESTER-3
December 2025
Max Marks: 70
Duration: 3 Hours
Instructions:

Attempt any five questions.

All questions carry equal marks.

Q.1
a)Unit 1

Explain the classification of data structures in detail.

b)Unit 1

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

Q.2
a)Unit 1

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

b)Unit 2

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

Q.3
a)Unit 2

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

b)Unit 2

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

Q.4
a)Unit 3

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

b)Unit 3

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

Q.5
a)Unit 3

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

b)Unit 4

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

Q.6
a)Unit 4

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

b)Unit 4

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

Q.7
a)Unit 5

Explain the Quick Sort algorithm with suitable example.

b)Unit 5

Explain Binary Search with an example.

Q.8
Unit 1/5/3/4

Write short notes on any Two: (a) Circular Linked Lists (b) Linear Probing and Chaining (c) B+ Trees (d) Dijkstra's shortest path algorithm