0% found this document useful (0 votes)
218 views2 pages

CSPC2002

Thank

Uploaded by

nihar0008
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
218 views2 pages

CSPC2002

Thank

Uploaded by

nihar0008
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

CSPC2002 DATA STRUCTURES (3-0-0)

Module –I (12 hrs)


Introduction: Introduction to data structures, types, concept of Abstract Data Types, Data
Structure Operations: Insertion, deletion, traversal, merging, etc., Strings and Arrays,
Operations on Arrays and strings, Concept of Sparse Matrix, Address calculation and
Representation of Matrices in Row-Major and Column-Major Order, Searching: Linear
Search and Binary Search Techniques and their complexity analysis
Module –II (8 hrs)
Stacks and Queues: ADT Stack and its operations: Algorithms , Applications of Stacks:
Conversion from infix to prefix and infix to postfix expressions- corresponding algorithms
and their analysis, Recursion using Stack, Queues: Types: Simple Queue, Circular Queue,
Priority Queue; Insertion and Deletion algorithms Application of Queues, Array
Implementation of Stack and Queue
Module-III (8 hrs)
Linked Lists: Concept of Linked Lists, Advantages of Linked Lists over Arrays,
Representation in Memory, Types of Linked Lists: Single Linked-Lists, Double Linked-Lists,
Circular Linked Lists, Operations on Linked Lists: Insertion, Deletion, Merging, Updation,;
Linked Representation of Stack and Queue, Single Linked-Lists: Operations and algorithms;
Double Linked-Lists: Operations and algorithmic analysis, Circular Linked-Lists: Operations
and algorithmic analysis

Module-IV (10 hrs)


Trees: Terminologies, types of trees: Binary Trees, Threaded Binary Trees, Binary Search
Trees, AVL Trees, Operations on these trees: algorithms and their analysis, Applications of
Binary Trees, B-Trees, B+-Trees: Definitions, algorithms and analysis
Graphs: Terminologies and Representations, Types of graphs, Graph Search and Traversal
algorithms and their analysis, Shortest-path algorithms- Dikjstra, Warshall’s, Spanning Tree
algorithms-Kruskal, Prims
Module-V (7 hrs)
Sorting and Hashing: Objective and analysis of different sorting algorithms: Selection Sort,
Bubble Sort, Merge Sort, Heap Sort, Quick Sort, Radix Sort, Insertion Sort; Hashing
Techniques
Course Outcomes (COs):
CO1: Understand basic data structures such as arrays, strings, and linked lists.
CO2: Study linear data structures such as stacks and queues and understand their difference.
CO3: Describe the hash function and concepts of collision and its resolution methods.
CO4: Understand the concept of memory management.
CO5: Study tree, heap and graphs along with their basic operations.
CO6: Study different techniques for solving problems like sorting and searching

Text Books:
“Data Structures using C and C++”, Tenenbaum, PHI Publication
Reference Books:
“Data Structures using C”, Reema Thareja, Oxford Press
“Data Structures using C”, Amiya Kumar Rath and Alok Kumar Jagadev, ECT Publications

You might also like