CSCC73H3 Algorithm Design and Analysis

Standard algorithm design techniques: divide-and-conquer, greedy strategies, dynamic programming, linear programming, randomization, and possibly others.

Prerequisite: 

CSCB63H3 and STAB52H3 and [CGPA of at least 3.0 or enrolment in a CSC Subject POSt or enrolment in a non-CSC Subject POSt for which this specific course is a program requirement]

Exclusion: 

CSC373H, CSC375H, CSC364H

Breadth Requirements: 
Quantitative Reasoning