ICPC

Practice competitive programming, take part in team selection, and represent the University of Toronto at the International Collegiate Programming Contest.

JOIN DISCORD
Regional tryouts
Late September / early October
Team format
Three students per team
Target
Three to five regional teams

Practices

ICPC practices are announced in Discord and usually take place on Saturday afternoons. Most include a practice contest followed by a solution discussion, with occasional team practices or topic-specific sessions. See past and scheduled upcoming practice sessions on the sessions page.

  • When: Usually Saturday afternoons
  • Format: Practice contests and solution discussions

These are separate from the UTSC Competitive Coding Club's weekly Friday sessions.

Team selection

The team selection contest for the 2026–2027 ICPC season has already taken place.

Regional team tryouts usually take place in late September or early October. Selection has historically been based on the North America Qualifier, an individual contest.

  1. Join Discord for current dates and registration details.
  2. Register for the North America Qualifier using the link on Discord.
  3. Compete individually in the contest.
  4. The club aims to send three to five teams to the regional contest each year.

Check Discord for the season's confirmed selection format, registration instructions, dates, and rules.

Eligibility

You should be comfortable programming in C/C++, Java, or Python and processing input and output through stdin and stdout.

  • Competitive programming or mathematics experience is helpful, but not required.
  • CSC263/265 and CSC373 are useful preparation.
  • The NAQ is a valuable learning experience at any level.

Official eligibility rules may not yet reflect the upcoming season, depending on the time of year.

Resources

Contacts

Reach out to the student coaches with any questions.

Evan Simanovskis
evan.simanovskis@mail.utoronto.ca
Steven Qiao
s.qiao@mail.utoronto.ca