You may participate as an official contestant if you meet the following criteria:
* Note that only contestants who compete in the Senior contest are eligible for invitation to the Stage 2 contest.
The top 2 finishers must attend the Stage 2 contest to be held in Canada. The organizers reserve the right to withdraw a winner's place and its associated prize in Stage 1 if the winner is not going to attend the Stage 2 contest.
Students who are interested should contact their teachers/school headmaster and do the ONLINE REGISTRATION.
For the Stage 1 contest, contestants will work with PC in a lab. We provide the following programming development platforms:
For Stage 2 contest (to be held in Canada), the only allowed languages are C, C++ and Pascal. Please view the instructions posted on the website of the University of Waterloo here to confirm.
The organizers reserve all rights to all final decisions in this contest.
Junior | selection, repetition, arrays, recursion, data structures |
---|---|
Senior | string manipulation, recursion, optimization, simulation, geometry, enumeration, sorting, searching, graph search, dynamic programming |
Please view the Problems, Tests and Solutions posted on the website of the University of Waterloo here for details.
The Canadian Computing Competition (CCC) began in 1996 as a forum for high school students in Canada to learn about and enjoy aspects of programming. Since then, it has grown to over 2,500 competitors at over 250 schools across Canada. CCC aims to extend this competition to other parts of the world, and we are privileged to have become its first trial site. The competition will be held in the afternoon of 8 March, 2018 in the University of Hong Kong.