Design and Analysis of Algorithms
Prerequisite: CS 3112 and G2 standing or permission from instructor. Design of complex algorithms. Algorithms for solving frequently occurring problems in computer applications. Computationally intractable problems, heuristics and partial solutions. Optimization techniques. Analysis of algorithms for specific problems of interest.