The Canadian Computing Competition (CCC) is a national programming competition for secondary school students in Canada. Sponsored by the University of Waterloo, the CCC takes place once a year. Stage 1 is written at high schools and can be written in the programming language of the students' choice, with only a few, such as Maple and Mathematica, disallowed. There are two levels of problems presented, Junior and Senior. The top 20 (or so) students in the Senior division are invited to the University of Waterloo to participate in Stage 2. In Stage 2 students are restricted to languages permitted at the IOI, which currently includes only C, C++ and Pascal. The top 4 students at Stage 2 are selected for the Canadian IOI team. (Since 2005 the contest has also been offered to students in Hong Kong, and since 2007 to students in Beijing also, but they are not eligible for the Canadian IOI team.)
In addition, the top two students (for both Junior and Senior) of each region receives a plaque and $100. In case of a tie, $100 is awarded to each student, rather than splitting the $200 among more than two individuals; this is rare however. The regions are West (BC to Manitoba), Ontario North and East, Ontario Metro, Ontario Central and West, and Quebec and Atlantic.
The questions in the CCC are algorithmic in nature, designed to test a student's ability to design and code algorithms rather than their knowledge of APIs or language-specific features. Stage 2 is much more difficult than Stage 1, but is still much easier than the IOI. The problems generally have memory, time or stack constraints, forcing the programmer to find efficient solutions; inefficient solutions are unlikely to earn full marks.
Famous quotes containing the words canadian and/or competition:
“Were definite in Nova Scotiabout things like ships ... and fish, the best in the world.”
—John Rhodes Sturdy, Canadian screenwriter. Richard Rossen. Joyce Cartwright (Ella Raines)
“Playing games with agreed upon rules helps children learn to live by rules, establish the delicate balance between competition and cooperation, between fair play and justice and exploitation and abuse of these for personal gain. It helps them learn to manage the warmth of winning and the hurt of losing; it helps them to believe that there will be another chance to win the next time.”
—James P. Comer (20th century)