Subject Details
Dept     : AIDS
Sem      : 3
Regul    : 2023
Faculty : Dr.P.Sumathi
phone  : 8428184830
E-mail  : hod.it.ai-ds@snsce.ac.in
141
Page views
30
Files
2
Videos
2
R.Links

Icon
Syllabus

UNIT
1
LIST ADT

Abstract Data Types (ADTs) –Introduction to analysis of algorithms – asymptotic notations – Non recursion & recursion – analyzing recursive algorithms- List ADT – array-based implementations – linked list implementations – singly linked lists – circularly linked lists – doubly linked lists Exercise: 1. Implement List ADT 2. Linked list implementations of List

UNIT
2
STACK ADT & QUEUE ADT

Stack ADT – Applications of Stack: Infix to Postfix conversion-Postfix Evaluation- Balanced parentheses -Function Call. Queue ADT – Circular Queue- double ended queues – applications Queue Exercise: 3.ImplementationofStackandQueueADTs 4.Applications of Stack and Queue ADTs

UNIT
3
SORTING, SEARCHING & HASHING

Bubble sort – selection sort – insertion sort – divide & conquer- merge sort – quick sort – analysis of sorting algorithms – linear search – binary search – hashing – hash functions – collision handling – load factors, rehashing, and efficiency Exercise: 5.Implementationofsortingandsearchingalgorithms 6.ImplementationofHashtables

UNIT
4
TREE ADT

Tree ADT – Binary Tree ADT – tree traversals – Back Tracking - binary search trees – AVL trees – heaps – multi- way search trees- Branch & Bound: Knapsack Problem Exercise: 7. Tree representation and traversal algorithms 8. Implementation of Binary Search Trees 9. Implementation of Heaps

UNIT
5
GRAPH ADT

Graph ADT – representations of graph – graph traversals – DAG – topological ordering –dynamic programming: shortest paths – greedy algorithms: minimum spanning trees – Limitations of Algorithm Power-P, NP and NP-Complete Problems Exercise: 10. Graph representation and Traversal algorithms 11. Implementation of single source shortest path algorithm 12. Implementation of minimum spanning tree algorithms

Reference Book:

Lee, KentD., Hubbard, Steve, “Data Structures and Algorithms” Springer Edition2015 Rance D.Necaise, “Data Structures and Algorithms”, John Wiley & Sons, 2011 Aho, Hopcroft, and Ullman,“DataStructuresandAlgorithms”,PearsonEducation,1983. Thomas H. Cormen, Charles E. Leiserson, Ronald L.Rivest, and Clifford Stein, “Introduction to Algorithms", Second Edition,McGrawHill,2002. Mark Allen Weiss, “Data Structures and Algorithm Analysis in C”, Fourth Edition, Pearson Education, 2014

Text Book:

MichaelT.Goodrich,RobertoTamassia,andMichaelH.Goldwasser,“DataStructures& Algorithms”, An Indian Adaptation, John Wiley & Sons Inc., 2021