Contest
Below you’ll find the hardware and software setup planned for IOI 2026. Details may change as the event approaches.
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 |
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 ).
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
| Category | Tool / Resource | Version / Notes |
|---|---|---|
| Operating System | Ubuntu | 24.04 LTS |
| Compiler / Runtime | GCC | 13.3.0 |
| Python 3.12 | 3.12.3 | |
| Text Editors / IDEs | Atom | 1.60.0 |
| Eclipse | 2026-06 | |
| Geany | 2.0 | |
| Emacs | 29.3 | |
| Joe | 4.6 | |
| Kate | 23.08.5 | |
| KDevelop | 5.12.230805 | |
| Nano | 7.2 | |
| Neovim | 0.12.3 | |
| Sublime Text | Build 4200 | |
| Vim | 9.1 | |
| Visual Studio Code | 1.124.2 | |
| C++ Extension (VS Code) | 1.32.2 | |
| Debuggers | DDD | 3.3.12 |
| GDB | 15.1 | |
| Valgrind | 3.22.0 | |
| Interpreters | Ruby | 3.2.3 |
| Documentation | C/C++ Reference | Offline HTML |
| Python 3 | Offline HTML | |
| Other Apps | Byobu | 6.11 |
| Firefox | 151.0.4 | |
| GNOME Terminal | 3.52.0 | |
| Konsole | 23.08.5 |
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.
.ova file from the latest release of GitHub repository using the link provided above .ova file, select Open, then confirm by choosing Import (you can also simply drag and drop the file into VMWare). ioi as the password