Waterloo tops the competition at 2023 ICPC North America Championship, advances to ICPC World Finals

Friday, June 2, 2023

Waterloo does it again.

Just as a trio of coders had in 2021, a team of three Waterloo algorithmic programmers has topped the competition at the 2023 International Collegiate Programming Contest North America Championship held on May 29, 2023 at the University of Central Florida.

Waterloo overcame the competition, including trios of programmers from Stanford, Carnegie Mellon University, MIT, Harvard, and the University of Toronto.

Ramazan Rakhmatullin, a master’s student studying combinatorics and optimization; Andrew Qi Tang, a third-year computer science and combinatorics and optimization student; and Kevin Wan, a fourth-year computer science and combinatorics and optimization student finished solidly in first place at the annual North America programming contest.

photo of Kevin Wan, Ramazan Rakhmatullin, Andrew Qi Tang, and Troy Vasiga

Left to right: Kevin Wan, Ramazan Rakhmatullin, Andrew Qi Tang, and Cheriton School of Computer Science Professor Troy Vasiga celebrate their first-place win at the 2023 ICPC North America Championship hosted by the University of Central Florida (Photo credit: Michael Roytek)

“We could not be more pleased with how well Ramazan, Andrew and Kevin performed,” said Cheriton School of Computer Science Professor Troy Vasiga, who coached the team with his colleague Professor Ondřej Lhoták. “Our coders not only solved 11 of the contest’s 13 problems — more than any other team — but they were the only team to solve three of the problems first among the 51 teams of programmers from universities across North America. As the top team at the North America competition, they are coming in strong to compete at the ICPC World Finals, which will be held in Sharm El-Sheikh, Egypt in November.”

2023 ICPC North America Champions, top 15 of 51 teams

2023 ICPC North America Champions, top 15 teams

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

  1. 2024 (40)
    1. May (9)
    2. April (9)
    3. March (13)
    4. February (1)
    5. 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)