B.Sc-Computer Science Syllabus Under CBCS Pattern With Effect From 2021-2022 Onwards
B.Sc-Computer Science Syllabus Under CBCS Pattern With Effect From 2021-2022 Onwards
B.Sc-Computer Science Syllabus Under CBCS Pattern With Effect From 2021-2022 Onwards
Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Subject
DATA STRUCTURES AND ALGORITHMS Semester II
Title
Subject
21UCS02 Specialization NA
Code
Type Core: Theory L:T:P:C 56:4:0:5
Unit Contents Levels Sessions
Introduction of algorithms, analyzing algorithms, Arrays :
Representation of Arrays, Implementation of Stacks and queues,
I Application of Stack: Evaluation of Expression - Infix to postfix K1 12
Conversion - Multiple stacks and Queues, Sparse Matrices.
Linked list : Singly Linked list - Linked stacks and queues -
polynomial addition - More on linked Lists - Doubly linked List
II K2 12
and Dynamic Storage Management - Garbage collection and
compaction.
Trees: Basic Terminology - Binary Trees - Binary Tree
representations - Binary trees - Traversal - More on Binary Trees -
Threaded Binary trees - counting Binary trees. Graphs:
III K2,K3 12
Terminology and Representations - Traversals, connected
components and spanning Trees, Single Source Shortest path
problem.
Symbol Tables : Static Tree Tables - Dynamic Tree Tables - Hash
Tables Hashing Functions - overflow Handling. External sorting :
IV K3,K4 10
Storage Devices -sorting with Disks : K-way merging - sorting
with tapes.
Internal sorting : Insertion sort - Quick sort - 2 way Merge sort -
V Heap sort - shell sort - sorting on keys. Files: Files, Queries and K5 10
sequential organizations - Index Techniques - File organization
Learning Resources
Text 1. Ellis Horowitz, Sartaj Shani, Fundamentals of Data Structures, Galgotia publication.
Books
1. Data structures Using C Aaron M. Tenenbaum, Yedidyah Langsam, Moshe
Reference J.Augenstein, Kindersley (India) Pvt. Ltd.,
Books 2. Data structure and Algorithms, Alfred V. Aho, John E. Hopcroft, Jeffrey D.
Ullman, Pearson Education Pvt. Ltd.,
1. www.freetechbooks.com/a-practical-introduction-to-data-structures-and-
Website/ algorithm-analysis-thirdedition-c-version-t804.html
Link 2. http://www.nptel.ac.in/courses/106101060/
3. http://www.nptel.ac.in/courses/106104019/
Mapping with Programme Outcomes
20