Covers advanced data structures and the algorithms associated with them as well as advanced methods of algorithm analysis, including time and space complexity classes and NP-completeness.
General Education Requirements:
Prerequisites: Grade of C- or higher in COS 226 and COS 250