CSC633: Design and Analysis of Algorithms | 6 credits (40-20-0) |
Objectives
To focus on the theoretical analysis of the most important areas of algorithm design and analysis. It provides an integrated treatment of both sequential and parallel algorithms.
Contents
Comparison-based algorithms; searching; selection; sorting; hashing; information-extraction algorithms; graph; probabilistic algorithms; parallel algorithms; geometric algorithms; Connectivity; spanning trees; Formal methods for proving correctness.