Judging Environment

Contestant Environment


  • System Unit: 16GB RAM, 256GB SSD, and Intel Core i5-10400 processor at 2.9 GHz.
  • External screen: 23.8 inch, 1920×1080, E-LED monitor
  • Keyboard and Mouse image

No hardware substitutions will be allowed (that is, teams may not bring their own equipment onto the contest floor).  This includes that teams may not substitute keyboards or other peripherals; all teams will use identical equipment, as described above, during the contest.


  • Operating System: Ubuntu 22.04
  • Desktop: GNOME
  • IDE:
    • Eclipse (version 2022) for Java
    • IntelliJ (IDEA Community Edition, version 2022.3) for Java/Kotlin
    • CLion (version 2022.3) for C/C++
    • Pycharm Community Edition Python IDE (version 2022.3) for Python
    • Code::Blocks (version 20.03-3) for C/C++
    • VS Code(version 1.74.2) for Java, C/C++
  • Editors:
    • vi/vim
    • gvim
    • emacs
    • gedit
    • geany
    • kate
  • Languages:
    • Java: Openjdk 17.0.5
    • C/C++: gcc/g++ 11.3.0
    • Python: (PyPy 7.3.10 with GCC 9.4.0 providing python 3.9.15)
    • Kotlin: Kotlin 1.7.21

Additional Items

Contestants may also bring the following items to their workstation. Contestants must bring these items to the practice session, and leave it on the workstation at the end of the practice session.

  • Printed Team Reference Document (Team Notebook)
    • This document may contain up to 25 pages of reference materials, single-sided, letter or A4 size, with pages numbered in the upper right-hand corner and your university name and team name printed in the upper left-hand corner.
    • Text and illustrations must be readable by a person with correctable eyesight without magnification from a distance of 1/2 meter.
    • It may include hand-written comments and corrections on the fronts of pages only.