COSC 31
Algorithms
A survey of fundamental algorithms and algorithmic techniques, including divide-and-conquer algorithms, dynamic programming, randomized algorithms, greedy algorithms, and graph algorithms. Presentation, implementation and formal analysis, including space/time complexity and proofs of correctness, are all emphasized.
Prerequisites & course information
Prerequisite COSC 10 and COSC 30 ; or Instructor Permission.
Sources
- Course catalogue ↗2026-2027