ADSSYLLABUS
ADSSYLLABUS
Class:B. Tech III-Semester Branch:Computer Science & Engineering (AI & ML)
UNIT – I (9)
Trees: Introduction, types of trees.
Binary Tree: Creating a binary tree, traversing a binary tree: preorder, inorder, postorder
and spiral order recursive traversals.
Binary Search Tree: Operations- Insertion, deletion, search, recursive and non-recursive
traversal.Threaded binary trees.
UNIT – II (9)
AVL Trees: AVL trees operations–Insertion, Deletion and Traversal.
Multiway Search Trees: Introduction tom-way search trees. Operations on B-Trees-
Insertion, deletion, search. B+-trees.
Red-Black Trees: Properties, operations, applications.splay trees.
UNIT – IV (9)
Graphs:Introduction, graph terminology, representation of graphs.
Application of Graph Structures: Topological sorting. Minimum Spanning Trees: Prim’s
algorithm, Kruskal’s algorithm. Graphs traversal methods- breadth first search, depth first
search. Kosaraju’s algorithm.
String manipulations, String compression -Run Length Encoding.
String Matching Algorithms-Naive Algorithm, (Knuth Morris Pratt) Algorithm, Boyer
Moore Algorithm, Rabin Karp Algorithm.
Text Book(s):
[1] DebasisSamanta, Classic Data Structures, 2nd ed., New Delhi: Prentice Hall India, 2009.
Page 14 of 136
Reference Books:
[1] Reema Thareja, Data Structures Using C, 2nded., New Delhi: Oxford University
Press,2014.
[2] Richard F. Gilberg and Behrouz A. Forouzan, Data Structures: A Pseudo code Approach with
C, 2nd ed., New Delhi: Cengage Learning 2007.
[3] Adam Drozdek, Data Structures and Algorithms in C++,3rd ed., New Delhi, Thomson,
2006.
[4] Samir Kumar Bandyopadhyay Kashinath Dey, Data Structures Using C, Pearson
India,2008.
CO3 U18AI306R22.3 2 2 2 2 1 1 - 1 1 1 - 2 2 2 2
CO4 U18AI306R22.4 2 2 2 2 1 1 - 1 1 1 - 2 2 2 2
U18AI306R22 2 2 2 2 1 1 - 1 1 1 - 1.5 2 2 2
Page 15 of 136