Skip to the content of the web site.

Mathematics and Computing Contests

Canadian Computing Competition

The Canadian Computing Competition (CCC) is a fun challenge for secondary school students with an interest in programming. It is an opportunity for students to test their ability in designing, understanding and implementing algorithms.


  • Correction to Problem J4: "For Friend 12...replied to at time 13." and "For Friend 23...first message having a wait time of 6 seconds..."
  • Correction to Problem S1: The in the example given, the sentence should be: ... your boss may say “One, three, five, four, zero, zero, seven, zero, zero, six”...
  • Correction to Problem S2: The explanation should read "Jersey 3 (small) can be assigned to athlete 2 (small), but not athlete 1 (large)."
  • Correction to Problem S5: The bounds on M should be 0 ≤ M ≤ 100. That is, M=0 is valid.

CCC Stage 1 Data
CCC Test Data and Marking Scheme
See the Marking Instructions on how supervising teachers may access it.


Junior Level — any student with elementary programming skills
Senior Level — any student with intermediate to advanced programming skills

Any student may choose to write any level (Junior or Senior) of the contest.


CCC — Wednesday, February 18, 2015
CCO — Monday, May 11 to Friday, May 15, 2015 (by invitation only)

Registration Information

Schools register online. The deadline is February 5, 2015. View fees.
Registrations are also accepted by fax or e-mail.

Schools that have not registered for previous contests are encouraged to participate.

Detailed Information

The CCC rules and guidelines describe the structure of the competition, allowed programming languages, format of the CCC and grading process.

The CCC is also held in China at The University of Hong Kong and Tsinghua University.

Preparation and Online Grader

We encourage students to prepare. Places to begin include:

If you are interested in participating in the CCC but have not learned how to program, then you might want to investigate CS Circles.

Results and Recognition

Results booklets (2014 CCC), 2014 CCC regional winners, 2014 CCO invitees, and averages and cutoffs are online. Teachers can access their students' results and generate certificates.

We recognize top-performing students.

Canadian Computing Olympiad (CCO)

Approximately 20 of the top Senior contestants from the CCC are invited to the CCO, held at the University of Waterloo. This week-long event involves workshops, a contest and other extra-curricular activities. It is also used to determine participation in the International Olympiad in Informatics (IOI).