Canada’s premier high school programming contest — your child’s pathway to national & international recognition in computer science.
Visit Official CCC Page →The Canadian Computing Competition (CCC), hosted by the Centre for Education in Mathematics and Computing (CEMC) at the University of Waterloo, is Canada’s most prestigious high school programming contest. Open to students from Grade 9 and above, the CCC is divided into two divisions:
The CCC is the **gateway to the Canadian Computing Olympiad (CCO)**, which then leads to the International Olympiad in Informatics (IOI) — the world’s top high school programming competition.
Held every **February**. Schools and educators must register in advance via the CEMC portal.
Open to students in Grade 9–12. Strong Grade 8 students can attempt early if their school permits.
Certificates for all participants. Top performers qualify for the **Canadian Computing Olympiad (CCO)**. Gold and Silver medalists receive plaques and cash prizes.
Entry level contest with 5 programming questions (Junior or Senior stream).
Invited to the Canadian Computing Olympiad (CCO) at Waterloo each spring.
Gold: $500 · Silver: $200 · Plaques for medalists.
Top Canadian team competes at the IOI — world’s biggest programming competition.
Here’s a real example of how the CCC changes futures.
William Hu, a Toronto high school student, excelled in the Canadian Computing Competition, qualified for the CCO, and went on to represent Canada at the International Olympiad in Informatics (IOI), where he earned a gold medal. His journey from CCC to IOI was highlighted by the University of Waterloo’s CEMC: Canadian Team Strikes Gold (University of Waterloo News) .
Enroll in structured tutoring with Karan — from beginner coding to advanced algorithms. Give your child the edge in computer science contests and university admissions.
Contact Me