Skip to the content of the web site.

Mathematics and Computing Contests

Canadian Computing Competition

The Canadian Computing Competition (CCC) aims to benefit secondary school students with an interest in programming. It is an opportunity for students to test their ability in designing, understanding and implementing algorithms. It is also used to determine participation in the International Olympiad in Informatics (IOI).

Official CCC results are posted below under "Results"


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.


Stage 1 — Tuesday, February 25, 2014
Stage 2 — Monday, May 12 to Friday, May 16, 2014 (by invitation only)

Registration Information

Schools register online. The deadline is February 11, 2014. 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 Stage 1 contest 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 booklets (2014 stage 1 ), 2014 stage 1 regional winners, 2014 stage 2 invitees, and averages and cutoffs are online. Teachers can access their students' results.


We recognize top-performing students.