Skip to the content of the web site.

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.

2021 CCC Official Results and the 2021 CCO Invitees list
are now posted under Results and Recognition below.


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.


The CCC is held online in February. The CCO is invitation only and held in May. See details for current year.

Contest Registration Information

Register for contests through our website by the deadline. View fees.

Schools that have not registered for previous contests are encouraged to participate, and can start by filling out a New School Application form.

Detailed Information

The contest is completed online in schools. More information for the supervising teachers is available.

Please also see more details about the competition including:

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 (2021 CCC, 2021 CCO Invitees, 2020 CCO Results and averages and cutoffs) are online. Teachers can access their results and generate certificates.

We recognize top-performing students.

Canadian Computing Olympiad (CCO)

Approximately 20 of the top CCC Senior contestants classified as Canadian School Official 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).