everything.study
CSC 373H1

Algorithm Design, Analysis & Complexity

0.5 credits · Undergraduate

Standard algorithm design techniques: divide-and-conquer, greedy strategies, dynamic programming, linear programming, randomization, network flows, approximation algorithms. Brief introduction to NP-completeness: polynomial time reductions, examples of various NP-complete problems, self-reducibility. Additional topics may include approximation and randomized algorithms. Students will be expected to show good design principles and adequate skills at reasoning about the correctness and complexity of algorithms.

Prerequisites & course information

Prerequisite: CSC263H1 / CSC265H1 / CSC263H5 / CSCB63H3; Prerequisite:; Exclusion: CSC375H1 , CSC373H5 , CSCC73H3 . NOTE: Students not enrolled in the Computer Science Major or Specialist program at A&S, UTM, or UTSC, or the Data Science Specialist at A&S, are limited to a maximum of 1.5 credits in 300-/400-level CSC/ECE courses.; Exclusion:

Sources