
Have questions about the contest date, registration process, team eligibility, or rules? Feel free to contact us — we're here to help and guide you through your ICPC journey.
Our team would love to hear from you.
The International Collegiate Programming Contest (ICPC) is the world’s largest and most prestigious algorithmic programming competition for university students, where teams of three solve challenging real-world problems under time pressure.
ICPC is open to eligible university students who meet the contest’s rules regarding age, enrollment, and number of years since first entering higher education. Each team consists of three students and one coach representing their university.
The Regional Contest is the first major stage of ICPC, where universities within a specific geographical region compete. Top-performing teams from regional contests advance to the ICPC World Finals.
In the Regional Contest, each team is given a set of programming problems to solve within a fixed time (usually 5 hours). Problems range from simple to highly complex, requiring creativity, teamwork, and strong problem-solving skills.
Participating in ICPC helps students sharpen their programming and algorithmic skills, improve teamwork, and gain international recognition. It’s also a valuable opportunity for networking, career growth, and representing your country on a global stage.
ICPC typically supports programming in languages such as C, C++, and Java. Some regions may also allow additional languages like Python. Contestants must use one of the permitted languages to submit their solutions.
Join hundreds of students competing and learning together at ICPC