COSC 32 Advanced Algorithms
This course follows up on our basic undergraduate-level algorithms course, covering a number of advanced topics and ideas in algorithm design and analysis. You will learn about the use of advanced data structures, amortized analysis, randomization, linear programming, and approximation. The focus will be on methodology and broadly-applicable fundamental principles, rather than specific problem domains.
Prerequisite
An undergraduate-level course in Algorithms (such as COSC 31) and strong mathematics background.