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.
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
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?