DATA STRUCTURES AND APPLICATIONS
Course Code 1BCS305
Scheme 2025
Type of Course PCC
Semester 3
Teaching Hours/Week (L:T:P) 3:0:0
CIE Marks 50
Total Hours of Pedagogy per semester L:T:P:SL:TW&SL:TH 42:0:0:48:90
SEE Marks 50
Credits 3
Total Marks 100
Examination type (SEE) Theory
Exam Hours 03
Module-1
Introduction: Data Structures, Classifications (Primitive & Non-Primitive).
Pointers and Dynamic Memory Allocation, Arrays, Dynamically Allocated Arrays, Structures and Unions, Polynomials.
Sparse Matrices: Sparse Matrix Representation and Transposing a Matrix.
Click here to download Module-1
Module-2
Stacks: Definition, Stack Operations, Array Representation of Stacks, Stacks using Dynamic Arrays, Stack Applications: Polish notation, Infix to Postfix Conversion, Evaluation of Postfix Expression.
Queues: Definition, Array Representation, Queue Operations.
Click here to download Module-2
Module-3
Circular Queues, Circular queues using Dynamic arrays, Multiple Stacks and Queues.
LINKED LISTS: Singly Linked Lists and Chains, Representing Chains in C, Linked Stacks and Queues, Additional List Operations, Sparse Matrices: Sparse Matrix Representation, Doubly Linked List.
Click here to download Module-3
Module-4
Trees: Introduction-Terminology, Binary Trees, Properties of Binary trees, Array and linked Representation of Binary Trees, Binary Tree Traversals – preorder, Inorder, postorder, Threaded Binary Trees.
Binary Search Trees – Definition, Searching, Insertion, Deletion, Counting Binary Trees.
Click here to download Module-4
Module-5
GRAPHS: The Graph Abstract Data Types, Elementary Graph Operations.
HASHING: Introduction, Static Hashing, Dynamic Hashing.
PRIORITY QUEUES: Single and double ended Priority Queues, Leftist Trees.
Click here to download Module-5
Suggested Learning Resources:
Textbooks:
1. Ellis Horowitz, Sartaj Sahni, and Susan Anderson-Freed, Fundamentals of Data Structures in C, 2nd Ed, Universities Press, 2023.
Reference books / Manuals:
1. Seymour Lipschutz, Data Structures Schaum's Outlines, McGraw-Hill, 2014.
2. Aaron M Tenenbaum, Data Structures using C, Pearson Education, 2019.
3. Reema Thareja, Data Structures Using C, 3rd Ed., Oxford Press, 2012.

.png)