Download Design and Analysis of Computer Algorithms Notes, This lecture note discusses the approaches to designing optimization algorithms, as well as dynamic programming and greedy algorithms, graph algorithms, minimum spanning trees, shortest ways, and network flows. also it briefly discusses algorithmic issues arising from geometric settings, that is, computational geometry.