Competition Programming course description
The focus of the course is the development and implementation of advanced
algorithms, as well as the skills required for programming competitions.
The students will learn to select appropriate algorithms for a given problem,
integrate multiple algorithms for solving a complex problem, design new
algorithms, and implement them in C++ or Java. They will also learn skills
required for programming contests, which include evaluation of problem
difficulty, solving problems in teams, and work under time pressure. We
expect that the best students from this course will represent Carnegie
Mellon at the regional ACM Programming Competition,
and possibly at the international ACM Competition.
Back to Competition Programming home