Welcome to My Personal Website!!
Subject belongs to Paper IV from the Inter-departmental/Inter-disciplinary Basket of M.E. of Software Engineering 1st Year 1st Semester.
Class:
3 Periods/Lecture & 1 Lectures/Week
- Theory Class
Marks Distribution: 100 Marks for written exam
Syllabus Outline:
Preliminaries:
Order Notation, Recurrence, Counting and Probability
Elementary Data Structures such as Lists, Stacks, Queues, Binary Search Tree
Data Structures:
Rooted Tree, Hash Table, AVL Tree, Red Black Tree
Augmenting Data Structures e.g., Interval Trees and Their Applications
Sorting Algorithms:
External Sorting, Branch & Bound Method
Dynamic Programming, Greedy Algorithms, Amortized Analysis
Advanced data structures:
Sets, B Trees, B+ Tree
Graph Algorithms:
Traversals, Minimal Spanning Trees, Single Pair Shortest Path
All Pair Shortest Paths, Maximal Flow
NP-Completeness, Approximation Algorithms
References:
Data Structures and Algorithms - Aho, Ullman, Hopcroft
Algorithms and Data Structures - Kurt Mehlhorn and Peter Sanders
Data Structures and Algorithm Analysis - Clifford A. Shaffer