CS 412
Algorithm Analysis
A formal algorithmic language. Measures of complexity for time and space. Worst-case, average-case, and best-case analysis. Lower and upper bounds of algorithms (techniques include comparison trees, adversary arguments, and reduction). P and NP classes. NP-hardness and NP- completeness. Introduction to parallel computational models and algorithms. *** Prerequisite: CS 310 and 340 ***
Sources
- Course catalogue ↗2026-2027