Competitive Learning: A Paradigm for Excellence, Anchored in Competitive Programming

Main Article Content

Christian Yongwhan Lim
https://orcid.org/0009-0003-9651-2894

Abstract

This article introduces competitive learning as a broad educational paradigm in which structured competition is deliberately harnessed to accelerate mastery, deepen motivation, foster collaboration, and cultivate excellence. We argue that competitive programming is its most successful and well-established manifestation, examining its history, global ecosystem, and the skills it develops, and we propose four criteria by which such a model can be judged. We trace its relationship to computer science education, software engineering, artificial intelligence, and industry, and show how its underlying formula—clear problems, objective evaluation, rapid feedback, and welcoming community—can inspire competitive learning across mathematics, cybersecurity, robotics, data science, machine learning, economics, biology, and beyond, while taking seriously the failure modes competition can introduce. As the opening article of the inaugural issue, this work serves as an introduction to both the field and the journal's broader mission.

Article Details

Data Availability Statement

N/A

Section

Review Articles

How to Cite

Lim, C. Y. (2026). Competitive Learning: A Paradigm for Excellence, Anchored in Competitive Programming. ICPC Journal of Competitive Learning, 2(1). https://doi.org/10.66044/5qzbhd69

References

ICPC Foundation. (2024). ICPC Fact Sheet and History. https://icpc.global/regionals/abouticpc.

International Olympiad in Informatics. (2024). International Olympiad in Informatics (IOI). https://ioinformatics.org.

USA Computing Olympiad. (2024). USA Computing Olympiad (USACO). https://usaco.org.

Mirzayanov, Mike. (2010). Codeforces. https://codeforces.com.

AtCoder Inc. (2012). AtCoder. https://atcoder.jp.

Topcoder. (2001). Topcoder. https://www.topcoder.com.

Kattis. (2016). Kattis. https://open.kattis.com.

Ericsson, K. Anders; Krampe, Ralf Th.; Tesch-Römer, Clemens. (1993). The role of deliberate practice in the acquisition of expert performance. Psychological Review, 100(3), 363–406.

Kolb, David A. (2014). Experiential Learning: Experience as the Source of Learning and Development. Pearson Education.

Dweck, Carol S. (2006). Mindset: The New Psychology of Success. Random House.

Deci, Edward L.; Ryan, Richard M. (1985). Intrinsic Motivation and Self-Determination in Human Behavior. Plenum Press.

Skiena, Steven S. (1999). Training for competitive programming. ACM SIGCSE Bulletin, 31(1), 104–110.

Halim, Steven; Halim, Felix. (2013). Competitive Programming. Lulu.

Chen, Taolue; others. (2020). Competitive programming education: A case study. ACM Inroads, 11(2), 30–35.

Combéfis, Sébastien; Wautelet, Jérémy. (2012). A novel way to learn programming and to train for programming contests. Olympiads in Informatics, 6, 3–19.

Vykopal, Jan; Vizváry, Martin; Ošlejšek, Radek; Čeleda, Pavel; Tovarňák, Daniel. (2017). Lessons learned from complex hands-on defence exercises in a cyber range. 2017 IEEE Frontiers in Education Conference (FIE), 1–8.

Carpenter, Jeffrey. (2014). Data science competitions as an educational tool. Journal of Computing Sciences in Colleges, 30(1), 208–214.

Eguchi, Amy. (2018). Bringing robotics in classrooms. Robotics in STEM Education, 3–31.

Li, Yujia; Choi, David; Chung, Junyoung; others. (2022). Competition-level code generation with AlphaCode. Science, 378(6624), 1092–1097.

Chen, Mark; others. (2021). Evaluating large language models trained on code. arXiv preprint arXiv:2107.03374.

Similar Articles

You may also start an advanced similarity search for this article.