Searching algorithms: Linear, Binary, and Hashing and its analysis. Sorting Algorithms: Bubble sort, insertion sort, selection sort, merge sort, quick sort, and its analysis. Greedy Methodology: Fractional knapsack, Job sequencing, Optimal Merge pattern with time complexity. Dynamic Programming: 0 or 1 knapsack problem, TSP and its analysis. Graph and tree applications: BFS, DFS, BST, Minimum Spanning Tree, Dijkstra’s, Floyd’s algorithm with time complexity.