Sefism is free for learners. We are here to help you grow, one step at a time.Join for free
Sefism.
Community · OtherFree

ICPC (International Collegiate Programming Contest)

The official site of the ICPC, the university programming contest where teams of three share one computer for five hours and advance from regional contests towards the World Finals. It is where coaches register teams, where the current regional and World Finals rules are published, and where you find contests, results and past problems.

Team size

3 contestants and a coach

ICPC rules · Sept 2026

Contest length

Typically 5 hours

ICPC rules · Sept 2026

Penalty per rejected run

20 minutes

ICPC rules · Sept 2026

Format

Community

Topic

Other

Provider

ICPC Foundation

Time needed

A season of qualifying contests each academic year

Level

All

Access

Free

What the ICPC is

The International Collegiate Programming Contest describes itself as an "extra-curricular, competitive programming sport of the universities of the world." Teams of three students from the same university, with a registered coach, solve algorithmic problems together. Local and regional contests lead to regional championships, and the best teams advance to the ICPC World Finals.

icpc.global is the official site. It hosts the registration system, the current rules for regionals and the World Finals, the list of regional contests, results and scoreboards.

How a contest works

From the current regional rules:

  • Teams: three contestants from the same institution and one coach, who cannot also compete.
  • One computer: each team uses a single workstation, so only one person types at a time.
  • Length: typically five hours, with at least six problems at a regional. Recent World Finals have posed ten or more.
  • Scoring: teams are ranked by problems solved, then by least total time. Each solved problem adds the minutes until it was accepted plus 20 penalty minutes for every earlier rejected run on it; compilation errors are not penalised.
  • Scoreboard freeze: public results may be hidden during the last hour.
  • Languages: regionals should at least offer the World Finals languages, which are C, C++, Java, Kotlin and Python 3.
  • Notes: at the World Finals each team may submit a PDF of up to 25 pages of notes, printed and placed at the workstation. Regionals set their own rules on materials.

Who can take part

Rules are updated each season, so always read the current version. In outline: students must be enrolled at least half-time in a degree programme at the team's university, the coach must register the team before its first qualifying contest, a student who has competed in two World Finals cannot compete in regionals, and there are limits on how many years of regionals a student can take part in and when they began post-secondary study.

Regionals near you

ICPC is organised into regions, and many countries host their own sites, often with an online preliminary round before an onsite regional. In South Asia, for example, Pakistan hosts the ICPC Asia Topi regional, India runs a common preliminary round for its regional sites, and Bangladesh hosts the Dhaka regional. Dates and formats change each year, so check the regional's page on icpc.global.

Is it worth it?

As a sport, absolutely. Few things teach you to think clearly under pressure, split work in a team and debug calmly like a five-hour ICPC round. You do not need to reach the World Finals for the season to be worth it.

Common questions

Do I need a coach? Yes. Every team needs a registered coach at its university, usually a faculty member.

Where do I practise ICPC-style? Past regional problem sets are often mirrored on Codeforces Gym, where your team can take them as a virtual contest.

Best for: university students forming or training a team, and coaches who need the official rules.

algorithmsdata structurescomputer science

Ready to start?

Opens on ICPC Foundation in a new tab.

Open resource
Link broken or out of date?

Report a problem

With "ICPC (International Collegiate Programming Contest)". Only Tauseef reads this.

Work with me

Stuck on something specific?

Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.