CSC 282
Design & Analysis of Efficient Algorithms
How does one design programs and ascertain their efficiency? Greedy algorithms, dynamic programming, divide-and-conquer techniques, string processing, graph algorithms, mathematical algorithms. Introduction to NP-completeness and linear programming. Students taking this course at the 400 level may be required to complete additional tests, readings or assignments.
Sources
- Course catalogue ↗2026-2027
Catalogue variants
- Design & Analysis of Efficient Algorithms · 4.0