Comparing Two Major Programming Contests: IOI vs. ICPC
Main Article Content
Abstract
The International Olympiad in Informatics (IOI) and the International Collegiate Programming Contest (ICPC) are two of the most esteemed competitions in the world of competitive programming, each serving distinct educational and developmental purposes. This article provides a comprehensive comparison of the IOI and the ICPC, highlighting their structural differences, target demographics, and problem-solving approaches. The IOI focuses on individual performance among high school students, fostering innovation and creativity, while the ICPC emphasizes teamwork and collaboration among university students. Through an analysis of competition formats and problem types, this study elucidates the strengths and challenges inherent in both competitions. Ultimately, we aim to demonstrate how the IOI and the ICPC contribute to jointly advancing computational thinking and programming expertise, shaping the next generation of technology leaders and problem solvers.
Article Details
Data Availability Statement
The data collected for this study is available at:
https://github.com/icpc/cli/tree/main/ioi-vs-icpc
Issue
Section

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
JCL provides immediate open access to published articles. Unless an article states otherwise, the work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Users may share and adapt the work for non-commercial purposes provided they give appropriate credit, link to the license, indicate changes, and distribute adaptations under the same license. Copyright and license details shown on the article page and in the article PDF govern that specific version of record.
How to Cite
References
1. S. Maggiolo, G. Mascellani, Introducing CMS: A Contest Management System. Olympiads in Informatics (6), 86–99 (2012).
2. V. Dagienė, E. Zur, T. Benaya, International Olympiad in Informatics: Team Selection, Training, and Statistics – The Tale of Two Countries. Olympiads in Informatics (8), 49–61 (2014).
3. T. Can, İ. O. Sığırcı, O. Abul, M. F. Demirci, Informatics Olympiads in Turkey: Team Selection and Training. Olympiads in Informatics (9), 225–232 (2015).
4. T. Verhoeff, G. Horváth, K. Diks, G. Cormack, M. Forišek, J. Łącki, R. Peng, The International Olympiad in Informatics Syllabus (2024), https://ioinformatics.org/files/ioi-syllabus-2024.pdf.