A Survey on Online Judge Systems and Their Applications
Szymon Wasik (1, 2), Maciej Antczak (1), Jan Badura (1), Artur, Laskowski (1), Tomasz Sternal (1) ((1) Institute of Computing Science, Poznan, University of Technology, (2) Institute of Bioorganic Chemistry, Polish, Academy of Sciences)

TL;DR
This survey reviews the diverse applications and classifications of online judge systems, highlighting their role in education, competitions, and complex problem solving, exemplified by the Optil.io platform.
Contribution
It provides a formal definition of online judge systems, categorizes their applications, and analyzes a case study demonstrating their effectiveness in solving complex challenges.
Findings
Online judge systems support various applications including competitions, education, and data mining.
Crowdsourcing enhances the ability of online judges to solve complex industrial and scientific problems.
The Optil.io platform successfully applied online judging to optimize complex problems.
Abstract
Online judges are systems designed for the reliable evaluation of algorithm source code submitted by users, which is next compiled and tested in a homogeneous environment. Online judges are becoming popular in various applications. Thus, we would like to review the state of the art for these systems. We classify them according to their principal objectives into systems supporting organization of competitive programming contests, enhancing education and recruitment processes, facilitating the solving of data mining challenges, online compilers and development platforms integrated as components of other custom systems. Moreover, we introduce a formal definition of an online judge system and summarize the common evaluation methodology supported by such systems. Finally, we briefly discuss an Optil.io platform as an example of an online judge system, which has been proposed for the solving…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
