Title: Analysis of Algorithms (crosslisted with AMS 373 and CSE 373)

Description: Mathematical analysis of a variety of computer algorithms including searching, sorting, matrix multiplication, fast Fourier transform, and graph algorithms. Time and space complexity. Upper-bound, lower- bound, and average-case analysis. Introduction to NP completeness. Some machine computation is required for the implementation and comparison of algorithms.

Prerequisite: C or higher in MAT 211 or AMS 210; CSE 214 or CSE 260

Credits: 3

Textbook:

   Note: Subject to change - do not buy before confirming with the course instructor

Major Topics Covered: 

Undergraduate Bulletin Course Information

Course Webpages: