CHAPTER 1
7 Post
Introduction to Algorithm
Data Structure and Types
Operations of Data Structure
Performance Analysis of Algorithm
Abstract Data Type (ADT)
Algorithm Design and Techniques
Asymptotic Notations, Big Oh, Omega and Theta Notation
CHAPTER 2
6 Post
Recursion Data Structure
Principles of Recursion
Types of Recursions
Tower of Hanoi (TOH) using Recursion
Fibonacci Series
Applications of Recursion
CHAPTER 3
4 Post
Stack Data Structure
Stack Operations
Applications of Stack
Infix, Prefix and Postfix Conversion in Stack
CHAPTER 4
Queue Data Structure
Queue Operations
Types of Queues
Circular Queue
Priority Queue
Double-Ended Queue (Deque)
Applications of Queues
CHAPTER 5
Linked List Data Structure
Operation of Link List
Singly Linked List
Doubly Linked List
Circular Singly Linked List
Circular Doubly Linked List
CHAPTER 6
8 Post
Tree Data Structure
Binary Tree
Binary Tree Traversal
Binary Search Tree
AVL Tree (Balanced Tree)
B-Tree
Splay Tree
Huffman Coding Algorithm
CHAPTER 7
11 Post
Sorting Data Structure
Insertion Sort
Selection Sort
Quick Sort
Shell Sort
Bubble Sort
Merge Sort
Binary Sort (Binary Insertion Sort)
Heap Sort
Radix Sort
Bucket Sort
CHAPTER 8
2 Post
Linear Search
Binary Search
CHAPTER 9
Hashing Data Structure
Separate Chaining Collision Technique
Linear Probing Collision Technique
Quadratic Probing Collision Technique
Double Hashing Collision Resolution
Rehashing
Extended Hashing
CHAPTER 10
9 Post
Graph Data Structure
Types of Graph
Graph Representations
Spanning Tree and Minimum Spanning Tree
Depth First Search (DFS)
Breadth First Search (BFS)
Kruskal's Algorithm
Prim’s Algorithm
Dijkestra's Algorithm
CHAPTER 11
5 Post
Greedy Algorithm
Divide and Conquer Algorithm
Dynamic Programming
Randomized Algorithm
Backtracking Algorithm