Syllabus

Course Code: BCA-405    Course Name: DATA STRUCTURES – II

MODULE NO / UNIT COURSE SYLLABUS CONTENTS OF MODULE NOTES
1 Tree-Definitions and Concepts, Representation of Binary Tree, Binary Tree Traversal (Inorder, postorder, preorder), Threaded Binary Tree, Binary Search Trees – Definition, Operations viz., searching, insertions and deletion; Applications of Trees - AVL trees and various operation viz. insertions, deletion, searching, B-tree and B+ trees along with various operations on these trees.
2 Graph-Matrix Representation Of Graphs, Elementary Graph Operations viz., Traversal and Searching(Breadth First and Depth Searching), Insertions, Deletion; Spanning Trees, Minimal spanning tree;
Applications of Graphs: Topological Sorting, Shortest-Path Algorithms, Dijkstra’s Algorithm, Warshall’s Algorithm.
3 Files: Introduction Attributes of a File, Classification of Files, File Operations, Comparison of Various Types of Files, File Organization: Sequential, Indexed-Sequential, Random-Access File.
Hashing: Hashing Functions, Collision-Resolution Techniques.
4 Priority Queues: Binary Heaps, Applications of Priority Queues, Leftist Heap, Skew Heap, Binomial Queues. Sorting: Counting Sort, Shell Sort, Radix Sort, Merge Sort, and Lower Bound for Sorting, Randomized Quick Sort.
Copyright © 2020 Kurukshetra University, Kurukshetra. All Rights Reserved.