Victor Gao

Victor Gao

High school

Computer Programming

Canadian Computing Competition (CCC) - A programming competition with over 6000 students. Top-performing students in the senior division are invited to the Canadian Computing Olympiad (CCO) and selected for the Canadian National Team.

USA Computing Olympiad (USACO) - A programming competition for American and international students consisting of a bronze, silver, gold, and platinum division. The highest-scoring participants in each division are promoted to the next division. Students are selected from the platinum division to go to the USACO Camp and represent USA at the international level.

ECOO Programming Contest - Over 400 teams from schools across Ontario compete in this contest, of which 120 advance to round 2 and 30 advance to round 3.


Canadian Open Mathematics Challenge (COMC) - A nationwide competition used to determine the Canadian Math Team. The top 125 students across Canada are invited to the CMO Qualifying RepĂȘchage, of which the top 70 qualify for the Canadian Mathematical Olympiad (CMO).

American Mathematics Competition (AMC) - The national math competition for the USA. Out of over 100000 participants, the top 2.5% in the AMC 10 and top 5% in the AMC 12 are invited to compete in the AIME. The highest-scoring students then qualify for the USAMO.

Euclid Mathematics Contest - A senior-level math contest written by 19000 students every year.

Other Waterloo math contests

Canadian Math Kangaroo Contest


British Physics Olympiad (BPhO)

Physics@Mac Online Physics Competition

Michael Smith Science Challenge