ANNA UNIVERSITY TIRUCHIRAPPALLI Tiruchirappalli - 620 024
Regulations 2007
Syllabus B.TECH. INFORMATION TECHNOLOGY SEMSETER III
CS1201 – DATA STRUCTURES
UNIT I PROBLEM SOLVING 9
Problem Solving – Top-down Design – Implementation – Verification – Efficiency – Analysis –
Sample algorithms.
UNIT II LISTS - STACKS AND QUEUES 8
Abstract Data Type (ADT) – The List ADT – The Stack ADT – The Queue ADT.
UNIT III TREES 10
Binary Trees – The Search Tree ADT – Binary Search Trees – AVL Trees – Tree Traversals – Hashing
– General Idea – Hash Function – Separate Chaining – Open Addressing – Linear Probing – Priority
Queues (Heaps) – Model – Simple Implementations – Binary Heap
UNIT IV SORTING 9
Insertion Sort – Shell Sort – Heap Sort – Merge Sort – Quick Sort – External Sorting.
UNIT V GRAPHS 9
Topological Sort – Shortest Path Algorithms – Unweighted Shortest Paths – Dijkstra’s Algorithm –
Minimum Spanning Tree – Prim’s Algorithm – Applications of Depth-First Search – Undirected
Graphs – Biconnectivity – Introduction to NP Completeness.
Total: 45
TEXT BOOKS
1. R. G. Dromey, “How to Solve it by Computer”, Prentice-Hall of India, 2002.
2. M. A. Weiss, “Data Structures and Algorithm Analysis in C”, Pearson Education, 2nd
Edition, 2002.
REFERENCES
1. Y. Langsam, M. J. Augenstein and A. M. Tenenbaum, “Data Structures using C”, Pearson
Education, 2004.
2. Richard F. Gilberg, Behrouz A. Forouzan, “Data Structures, A Pseudocode Approach with C”,
Thomson Brooks / COLE, 1998.
3. Aho J. E. Hopcroft and J. D. Ullman, “Data Structures and Algorithms”, Pearson Education,
1983.
4. Harowitz, Sahani, Anderson-Freed, “Fundamentals of DataStructures in C”, 2nd Edition,
Universities Press, 2007.
0 comments :
Post a Comment