CS 330: Algorithm Analysis

Credits 3
This course provides students with an introduction to the analysis of algorithms, specifically proving their correctness and making a statement about their efficiency. Topics for discussion may include loop invariants, strong mathematical induction and recursion, asymptotic notation, recurrence relations, and generating functions. Students examine examples of algorithm analysis from searching and sorting algorithms.
Prerequisites
MAT 200 or MAT 230, CS 225, CS 280