Waterloo team finishes first in 2021 ICPC North America division championship

Tuesday, August 17, 2021

Students working at computers
The team representing the University of Waterloo at the 2021 International Collegiate Programming Contest (ICPC) North America Division Championship, held virtually on August 14, 2021, finished first place. 

“This is an incredible result,” said Cheriton School of Computer Science professor Troy Vasiga, who coaches the team with his colleague, professor Ondřej Lhoták. “Waterloo solved 12 of 13 problems, finishing in the top spot, and beating teams from MIT, Georgia Tech, Swarthmore College, University of British Columbia, University of California at San Diego, and University of Toronto.”

The team now advances to the 45th Annual ICPC World Finals. The University of Waterloo previously won the ICPC World Finals in 1994 and again in 1999, the only Canadian team to have done so.

Members of the team include Wesley Leung (4A Software Engineering), Jason Yuen (4B Computer Science) and Ildar Gainullin (2A Computer Science).

The International Collegiate Programming Contest is the oldest, largest and most prestigious university-level algorithmic programming contest in the world. Each year, more than 50,000 students from more than 3,000 universities across 111 countries compete to earn a spot at the world finals.

Read more about the Waterloo ICPC victory, with reactions from students and coaches involved, on the Computer Science website. The overall results of the recent competition are listed in the following table.

ICPC results table showing Waterloo as winners