Waterloo programmers place second in east division and fourth overall at 2022 ICPC North America Championship, advance to ICPC World Finals

Wednesday, June 1, 2022

The top computer programming students across Canada and the United States competed in the prestigious North America Championship round of the 2022 International Collegiate Programming Contest hosted by the University of Central Florida from May 26–31, 2022. 

A triad of programming aficionados from the Cheriton School of Computer Science came in second within the east division and fourth overall in the gruelling five-hour competition, solving seven of the North America Championship’s 13 algorithmic programming problems

Composed of Chris Trevisan, a first-year CS student, Wen Yuen Pang, a second-year CS student, and Marian Dietz, a CS master’s student, Waterloo’s team was pitted against 49 top teams across universities in North America as they raced to solve the contest’s problems. With their fourth-place win, the team qualifies to compete at the ICPC World Finals to be held in Egypt in 2023. The Waterloo team also received a $3,000 USD cash prize.

photo of Professor Troy Vasiga, Chris Trevisan, Wen Yuen Pang, and Marian Dietz.

L to R: Cheriton School of Computer Science Professor and team coach Troy Vasiga, Chris Trevisan, Wen Yuen Pang, and Marian Dietz. Photo credit: ICPC NAC 2022.

Waterloo’s team was coached by Cheriton School of Computer Science Professors Troy Vasiga and Ondřej Lhoták, and sponsored by Jane Street, an international firm that trades a wide range of financial products.

“Not only am I proud of how Chris, Wen and Marian performed, but I am also delighted how well they represented Waterloo in their interactions with other competitors and coaches,” said Professor Vasiga. “The entire team is especially grateful for Jane Street’s generous sponsorship, which enabled their training and travel to Florida to compete in the North America Championship.”

2022 ICPC North America Championship round • Top 10 teams
table of top ten teams at 2022 ICPC North America Championship

The top five teams at the North America Championship round of the 2022 International Collegiate Programming Contest were MIT, Swarthmore College, University of Wisconsin–Madison, University of Waterloo, and Carnegie Mellon University. Waterloo’s team was the only one from a Canadian university in the top ten.

Dark green indicates the team was first to solve the problem, light green indicates the team solved the problem, and orange indicates that the problem was attempted. 


About the International Collegiate Programming Contest
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 100+ countries square off in contests around the globe to earn a spot at the ICPC World Finals. Volunteer coaches prepare their teams with intense training and instruction in algorithms, programming and teamwork strategy.

Huddled around a single computer, teams of three attempt to solve complex real-world problems within a gruelling five-hour deadline. Teammates collaborate to rank the difficulty of the problems, deduce the requirements, design test beds and build software systems to solve them.

In ICPC competitions, teams of three students represent their university in multiple levels of regional competition. Success at one level leads to an invitation to the next. Each region progresses differently, but the result is the same — the best teams advance. The final regional contest determines the teams advancing to the World Finals.

Waterloo at the International Collegiate Programming Contests
Did you know that the University of Waterloo is the only Canadian university to win the International Collegiate Programming Competition World Finals, taking the prized title in 1994 and again in 1999?

  1. 2024 (28)
    1. April (6)
    2. March (13)
    3. February (1)
    4. January (8)
  2. 2023 (70)
    1. December (6)
    2. November (7)
    3. October (7)
    4. September (2)
    5. August (3)
    6. July (7)
    7. June (8)
    8. May (9)
    9. April (6)
    10. March (7)
    11. February (4)
    12. January (4)
  3. 2022 (63)
    1. December (2)
    2. November (7)
    3. October (6)
    4. September (6)
    5. August (1)
    6. July (3)
    7. June (7)
    8. May (8)
    9. April (7)
    10. March (6)
    11. February (6)
    12. January (4)
  4. 2021 (64)
  5. 2020 (73)
  6. 2019 (90)
  7. 2018 (82)
  8. 2017 (51)
  9. 2016 (27)
  10. 2015 (41)
  11. 2014 (32)
  12. 2013 (46)
  13. 2012 (17)
  14. 2011 (20)