This course investigates data structures, methods, techniques, and theories for algorithm analysis and design. Topics include: advanced data structures and algorithms for graph, string, geometric, and operations research problems; algorithms on parallel computational models; and parameterized, randomized, approximation, and heuristic algorithms to cope with NP-completeness.
Not offered on a regular basis.