Lecture Notes On Design And Analysis Of Algorithms
Dr. Subasish Mohapatra's Lecture Notes on Design and Analysis of
Algorithms, published on August 2, 2022, is a big 125-pages book to
cover many of the algorithmic core ideas. It contains the core ideas
such as growth of functions and recurrences, with great detail on
the solving of these via substitution, recursion trees, and the
Master Method. Discussion of detailed Divide and Conquer algorithms,
along with worst-case running times for problems such as merge sort,
quick sort, and binary search, is also covered. Heaps, heap sort,
priority queues, and sorting lower bounds are discussed. Detailed
discussions of dynamic programming techniques cover the matrix chain
multiplication problem, longest common subsequence problem, and
general strategies. Discussions of robust algorithms based on
dynamic programming that cover applications such as the activity
selection problem, fractional knapsack problem, and Huffman coding.
It also comprises graph algorithms, for instance: BFS, DFS, minimum
spanning trees, Kruskal's, and Prim's.
Author(s): Dr. Subasish
Mohapatra
125 Pages