Designing and Analaysis of Algorithm Practical 1-4 Objective: Sorting Algorithm Bubble Sort, Selection Sort, Insertion Sort Heap Max Heap Practical 5, 6 Objective: Recursion Power Square Root Practical 3, 4, 7 Objective: Divide and Conquer Merge Sort Quick Sort Merge Sort Extension Inversion Problem Program Practical 8, 13 Objective: Knapsack Fractional 0 – 1 Practical 9, 10 Objective: MST Kruskal Prims Practical 11, 12 Objective: Memoization Factorial Fibonacci Practical 14-16 Objective: Dynamic Programming Question Chain Matrix Multiplication Longest Common Subsequence 4 – Queen Problem Practical 17 – 20 Objective: Graph Algorithm DFS BFS Cyclic Topological Sort