CSCI-B 392 Competitive Programming
- Prerequisites: CSCI-C 310 or CSCI-C 343
- Delivery: On-Campus
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.
- 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.
There is not a syllabus available for this course.