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.