CS-303 RGPV B.Tech
Data Structure (DS)
Previous year papers and the official syllabus are free to read, no account needed.
Previous Year Papers
6 papers, latest Dec 2025
- CS-303 paper, Dec 2025
- CS-303 paper, Dec 2024
- CS-303 paper, Jun 2024
- CS-303 paper, Dec 2023
- CS-303 paper, Jun 2023
- CS-303 paper, Nov 2022
Syllabus, notes and important questions for CS-303
Syllabus units
Topics as the official RGPV syllabus lists them.
Unit 1 Review of C and Introduction to Data Structures 10 topics
- Review of C programming language
- Concepts of data and information
- Classification of data structures
- Abstract Data Types (ADTs)
- Memory representation of data structures
- Operations on data structures and cost estimation
- Linear data structures: arrays
- Linear data structures: linked lists – singly, circular, doubly linked
- Representation of linked list in memory
- Applications of linked lists (e.g., polynomial manipulation)
Unit 2 Stacks and Queues 7 topics
- Stacks as Abstract Data Types
- Implementations of stacks (array, linked list, multiple stacks)
- Applications of stacks: infix‑to‑postfix conversion, postfix evaluation, recursion
- Queues as Abstract Data Types
- Implementations of queues (array, linked list, circular queue)
- Dequeue and priority queue concepts
- Queue simulation and practical applications
Unit 3 Tree Data Structures 8 topics
- Tree definitions – height, depth, order, degree
- Binary Search Tree: operations, traversal, search
- AVL trees
- Heaps
- Forests and multi‑way trees
- B‑tree, B⁺‑tree, B*‑tree
- Red‑black trees
- Comparative analysis of various tree types
Unit 4 Graphs 7 topics
- Graph fundamentals and classification (directed, undirected)
- Graph representation techniques (adjacency matrix, adjacency list)
- Graph traversal algorithms: Depth‑First Search (DFS), Breadth‑First Search (BFS)
- Minimum Spanning Tree algorithms: Kruskal’s and Prim’s
- Dijkstra’s shortest‑path algorithm
- Comparison of graph algorithms
- Practical applications of graphs
Unit 5 Sorting, Searching and Hashing 6 topics
- Sorting algorithms: bubble sort, quick sort, selection sort, heap sort, insertion sort, shell sort, merge sort, radix sort
- Comparative analysis of sorting techniques
- Searching techniques: sequential search, binary search
- Comparison of searching methods
- Hashing and indexing techniques
- Case studies: application of data structures in operating systems and DBMS
Unit 6 == END OF UNITS==
The syllabus lists no separate topics for this unit.
Exam insights
Counted from 6 past CS-303 papers.
Marks asked per paper, by unit
-
Unit 1 Review of C programming language.Introduction to Data Structure 22 marks
-
Unit 2 Stacks 24 marks
-
Unit 3 Tree 23 marks
-
Unit 4 Graphs 16 marks
-
Unit 5 Sorting 23 marks
Average marks of the questions from each unit in one paper. You answer only some of them, so the total is more than the paper’s maximum.
Asked again and again
-
Explain / discuss Kruskal's algorithm with the help of an example / following graph.
Asked 4 times: 2024, 2023, 2022, 2019
-
Define data structure and explain the classification / various types of data structures in detail with examples.
Asked 4 times: 2025, 2024, 2020
-
Explain in-order, pre-order and post-order traversal of a binary (search) tree with an example.
Asked 3 times: 2025, 2024, 2023