CB19241-CSBS-Data Structure and Algorithms-Theory-Syllabus
CB19241-CSBS-Data Structure and Algorithms-Theory-Syllabus
Students should have knowledge of Fundamentals of data types and programming concepts
Course Objective:
The course is aimed to provide an understanding of key concepts underlying the choice
and implementation of data structures, algorithms and step by step approach in solving
problems with the help of these fundamental data structures.
Array, Stack, Queue, Linked-list and its types, Various Representations, Operations &
Applications of Linear Data Structures
Trees (Binary Tree, Threaded Binary Tree, Binary Search Tree, B & B+ Tree, AVL Tree, Splay
Tree) and Graphs (Directed, Undirected), Various Representations, Operations (search and
traversal algorithms and complexity analysis) & Applications of Non-Linear Data Structures
Sequential Search, Binary Search, Breadth First Search, Depth First Search, Insertion Sort,
Selection Sort, Shell Sort, Divide and Conquer Sort, Merge Sort, Quick Sort, Heap Sort,
Introduction to Hashing
Unit – V – File
Organisation (Sequential, Direct, Indexed Sequential, Hashed) and various types of accessing
schemes.
Course Outcomes:
Reference Books: