Theory Of Algorithnms (CS 4440) Exam Study Guide




Chapter Seven -- Divide-and-Conquer

Chapter Eight -- Dynamic Programming



Chapter Nine -- Exploring Graphs

Be able to disuss the version of the knapsack problem described in section 9.6.1, and the basic characteristics of the algorithm given there for finding a solution.

Be familiar with the meaning of the branch-and-bound technique and with how it is applied to the assignment problem.



Chapter Ten -- Probabalistic Algorithms

Know the differences among the concepts of Numerical Algorithm, Monte Carlo Algorithm, and Monte Carlo Algorithm.



Chapter Twelve -- Computational Complexity