Deign And Analysis of Algorithm Notes



DESCRIPTION

The objective of the course is to teach techniques for effective problem-solving in computing. The use of different paradigms of problem-solving will be used to illustrate clever and efficient ways to solve a given problem. In each case, emphasis will be placed on rigorously proving the correctness of the algorithm. In addition, the analysis of the algorithm will be used to show the efficiency of the algorithm over the naive techniques.