Department of Computer Science and Engineering
B.Tech. II (CO) Semester - 3 | L |
T |
P |
C |
CO203 : DATA STRUCTURES AND ALGORITHMS (CS-2) | 3 |
1 |
2 |
5 |
COURSE OBJECTIVES | ||||
|
||||
COURSE OUTCOMES | ||||
After successful completion of this course, student will be able to
|
||||
COURSE CONTENT | ||||
INTRODUCTION TO DATA STRUCTURE | (04 Hours) |
|||
Basic Terminology, Internal representation of Primitive Data structure: Integers, Floating point numbers, Packed decimal, Characters and data object and Pointers etc |
||||
BASIC DATA TYPES | ||||
Arrays: Definition, Memory organization, Operations on Arrays: Traversing, Insertion, Deletion |
(03 Hours) |
|||
Updating, Resizing., Stacks: Basic operations, Stack, Dstack and applications |
(02 Hours) |
|||
Queues : Operations of queues, Circular Queue, Priority Queue, Dequeue, Application of queues |
(03 Hours) |
|||
Simulation of time sharing operating systems, Continuous network monitoring system etc. |
(02 Hours) |
|||
Linked list : Singly linked lists and memory representation, Operations of Link list(Traversing, Searching, Insertion, Deletion, inversion, concatenation, copying and comparison, allocation and deallocation), Doubly linked list and operations, Circular Link list, Multilevel link list |
(04 Hours) |
|||
TREES AND GRAPH |
|
|||
Trees: Introduction, Binary Trees and their representation, Operations on Binary trees: Creation, transformation of trees into binary trees, traversal, Searching, Insertion and Deletion. Type of trees: Complete Binary trees, Extended binary trees, General trees, AVL trees, Threaded trees, B trees Application: Arithmetic expression evaluation, infix-prefix-postfix notation conversion. |
(08 Hours) |
|||
Graph: Formal Introduction, types of graph, Representation of graphs: Sequential, List structure, Adjacency list, multilinked representation, Search in directed and undirected graphs, BFS, DFS, Transversal Connected Component and Spanning trees, Shortest path and Transitive Closure, Activity Networks, Topological Sort and Critical Paths. |
(08 Hours) |
|||
ILLUSTRATED ALGORITHMS | (08 Hours) |
|||
Sorting (Bubble, Selection, Quick, Radix, Bucket sort, Heap sort), Dictionaries, hashing, analysis of collision resolution techniques, Searching(Linear Search, Binary Search), Character String and different string operations |
||||
Tutorials will be based on the coverage of the above topics separately | (14 Hours) |
|||
(Total Contact Time: 42 Hours + 14 Hours = 56 Hours) | ||||
PRACTICALS | ||||
|
||||
BOOKS RECOMMENDED | ||||
|