CSCI-B 392 Competitive Programming
3 credits
- Prerequisites: CSCI-C 310 or CSCI-C 343
- Delivery: On-Campus
- Assess the advantages and shortcomings of different algorithms.
- Describe how problems are solved algorithmically.
- Design and implement new algorithms to solve a problem.
- Determine an algorithm’s time and memory complexity.
- Develop skills for succeeding in programming competitions.
- Solve a problem by breaking it into subproblems.
- Work effectively in teams under pressure to design and implement solutions.
This course prepares students for programming contests (such as the ACM International Collegiate Programming Contest). The students will learn to design time and space-efficient algorithms to solve challenging contest problems and produce bug-free code under the time pressure in the contest.
Learning Outcomes
Syllabi
There is not a syllabus available for this course.