ad 2

Monday, September 23, 2013

DATA STRUCTURES AND ALGORITHMS (SEMESTER III)

ANNA UNIVERSITY :: CHENNAI 600 025
UNIVERSITY DEPARTMENTS
REGULATIONS – 2008
CURRICULUM FROM III TO VIII SEMESTERS AND ELECTIVES FOR
B.TECH. INFORMATION TECHNOLOGY


 

DATA STRUCTURES AND ALGORITHMS




UNIT I

LINEAR STRUCTURES


Abstract Data Types (ADT) List ADT array-based implementationlinked list implementation cursor-based linked listsdoubly-linked listsapplications of listsStack ADTQueue ADT circular queue implementationApplications of stacks and queues

UNIT II

TREE STRUCTURES


Tree ADT tree traversalsleft child right sibling data structures for general trees Binary Tree ADTexpression treesapplications of treesbinary search tree ADT AVL treesbinary heaps

UNIT III

HASHING AND SETS


HashingSeparate chainingopen addressing rehashing extendible hashingDisjoint Set ADT dynamic equivalence problem – smart union algorithms path compressionapplications of Sets

UNIT IV

GRAPHS

DefinitionsTopological sortbreadth-first traversal - shortest-path algorithmsminimum spanning treePrim's and Kruskal's algorithms biconnectivity – Euler circuitsapplications of graphs

UNIT V

ALGORITHM DESIGN AND ANALYSIS


Introduction to algorithm design techniques: Greedy algorithms, Divide and conquer, Dynamic programming, backtracking, branch and bound, Randomized algorithms – Introduction to algorithm analysis: asymptotic notations, recurrences Introduction to NP-complete problems

No comments:

Post a Comment