Uzbekistan

Contest

IOI 2026 Contest Equipment

Below you’ll find the hardware and software setup planned for IOI 2026. Details may change as the event approaches.

Hardware

Each contestant will receive a workstation with the components listed below.

CPU

To be announced

Graphics

To be announced

RAM

To be announced

Storage

To be announced

Display

To be announced

Keyboard

To be announced

USB Ports

To be announced

Mouse

To be announced

Workstation image — To be announced

You may bring your own keyboard and mouse, provided they do not use wireless connectivity and do not retain programmable settings when unplugged (see Contest Rules ).

Software Stack

The following minimum versions will be installed on every machine. A pre-release virtual machine will be available for practice.

Software Versions — Ubuntu 24.04 LTS

Operating System

  • Ubuntu24.04 LTS

Compiler / Runtime

  • GCC13.3.0
  • Python 3.123.12.3

Text Editors / IDEs

  • Atom1.60.0
  • Eclipse2026-06
  • Geany2.0
  • Emacs29.3
  • Joe4.6
  • Kate23.08.5
  • KDevelop5.12.230805
  • Nano7.2
  • Neovim0.12.3
  • Sublime TextBuild 4200
  • Vim9.1
  • Visual Studio Code1.124.2
  • C++ Extension (VS Code)1.32.2

Debuggers

  • DDD3.3.12
  • GDB15.1
  • Valgrind3.22.0

Interpreters

  • Ruby3.2.3

Documentation

  • C/C++ ReferenceOffline HTML
  • Python 3Offline HTML

Other Apps

  • Byobu6.11
  • Firefox151.0.4
  • GNOME Terminal3.52.0
  • Konsole23.08.5

Virtual Machine

To help contestants familiarize themselves with the software environment in advance, an IOI 2026 virtual machine image will be provided. The VM is intended solely for practice purposes — the actual contest computers will run the operating system natively, not inside a virtual machine. Therefore, please avoid reporting issues that are caused by virtualization-specific behavior or performance limitations of the VM.

  • Virtualization tools: VMware Workstation Player 16/17, or VirtualBox

Setting Up the VM

  1. Download .ova file from the latest release of GitHub repository using the link provided above
  2. Launch VMware Workstation Player and choose Open a Virtual Machine.
  3. Browse to the .ova file, select Open, then confirm by choosing Import (you can also simply drag and drop the file into VMWare).
  4. If needed, give the VM a new name or pick a different storage location.
  5. Once the import finishes, select the VM and click Play Virtual Machine to boot it.
  6. Log in into the user using ioi as the password