Academic Catalog 2024–2025

jump to navigation

Courses

CSC317 Competitive Programming

[3–0, 3 cr.]

This course introduces techniques and skills needed to solve algorithmic problems in a competitive problem-solving environment.  Topics include techniques for attacking and solving challenging computational problems, functional programming, essential mathematics-related problems, data structures, greedy and dynamic programming, combinatorial games, graph algorithms, network flow problems, computational geometry, and string algorithms.

Prerequisite: CSC310 Algorithms and Data Structures and CSC310B Algorithms and Data Structure Lab.

Note: This course has not been taught since Fall 2021 and will not be taught during the academic year 20234-2025.