CS 422 Algorithms Design and Analysis 3 cr. Overview of algorithm design strategies. Topics: O-notation, induction, recurrence relations, sorting, searching, dynamic programming, greedy algorithms, number-theoretic algorithms, NP-completeness. Notes:

Required for the computer science major.