Monday, November 21, 2011

DATA STRUCTURES SYLLABUS (CS1201) ANNA UNIVERSITY TRICHY


DATA STRUCTURES SYLLABUS (CS1201)
ANNA UNIVERSITY TRICHY

LTP 
300

UNIT I PROBLEM SOLVING 9
Problem Solving – Top-down Design – Implementation – Verification – Efficiency – Analysis – Sample algorithms.


UNIT II LISTS - STACKS AND QUEUES
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.

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.



No comments:

Post a Comment