Canadian Computing Competition

The Canadian Computing Competition (CCC) is an annual programming competition for secondary school students in Canada, organized by the Centre for Education in Mathematics and Computing at the University of Waterloo.

The top 20 (or so) students in the Senior division are invited to the University of Waterloo to participate in Stage 2, the Canadian Computing Olympiad (CCO).

CCO participants are restricted to languages permitted at the IOI, which currently includes only Java, C and C++.

The problems generally have memory or time constraints, forcing the programmer to find efficient solutions to earn full marks.

The contests are also open to students from Hong Kong (since 2005) and Beijing (since 2007), although they are not eligible to participate on the Canadian IOI team.