REGISTRATION NOW OPEN! REGISTER
Technical Setup

Contest Environment

Professional development environment and technical setup for optimal performance in ICPC Asia Dhaka Regional Contest 2026

Professional Setup for Excellence

Environment Overview

The ICPC Asia Dhaka Regional Contest 2026 provides a standardized development environment running Ubuntu 22.04.5 LTS (Jammy Jellyfish). Each team workstation is configured identically to ensure fairness and compatibility.

Teams will have access to multiple programming languages, compilers, editors, and IDEs. All software is pre-configured and ready to use, allowing you to focus entirely on problem-solving.

Operating System

Ubuntu 22.04.5 LTS

Jammy Jellyfish

Stable LTS Release
Long-term support
Fully Updated
Latest security patches
Compilers & Interpreters

Multiple Language Support

C Language

Compiler Ver Alias
gcc-11 11.4.0 gcc, gcc-11
gcc-12 12.3.0 gcc-12

C++ Language

Compiler Ver Alias
g++-12 12.3.0 g++

Java

Interpreter Ver Alias
openjdk17 17.0.x java

Python 3

Interpreter Ver Alias
python3.10 3.10.12 python3
python3.11 3.11.0rc1 python3.11
Editing & Development

Lightweight Tools & Full IDEs

Text Editors

VIM

Vi IMproved

Version: 8.2
Alias: vim
Custom .vimrc

GNU Emacs

Extensible Editor

Version: 27.1
Alias: emacs

Sublime Text

Modern Editor

Version: 4 (4200)
Alias: subl

VS Code

Visual Studio

Version: 1.106.3
Alias: code

GNU nano

Simple Editor

Version: 6.2
Alias: nano

gedit

GNOME Editor

Version: 41.0
Alias: gedit

Full-Featured IDEs

Code::Blocks

C/C++ IDE

Version: 20.03
Alias: codeblocks
contrib, common plugins

Geany

Lightweight IDE

Version: 1.38
Alias: geany

PyCharm

Python IDE

Version: 2025.2.4
Alias: pycharm
Community Edition

IntelliJ IDEA

Java IDE

Version: 2025.2.5
Alias: idea
Community Edition

Eclipse

Multi-Language IDE

Version: 2025-09
Alias: eclipse
Java, C/C++, Python
Detailed Features and Settings

VIM Configuration

Huge version with GTK3 GUI. All essential features included for competitive programming.

.vimrc Configuration

Pre-configured .vimrc file with optimized settings for competitive programming.

" {{{ view/edit options
syntax on
set termguicolors                      " use full 24-bit color
set number                             " show line numbers
set autoindent                         " automatic indent
set foldmethod=syntax                  " syntax based folding
set nofoldenable                       " don't open file in folds
set cursorline                         " highlight the line under cursor
set laststatus=2                       " show status bar
set linebreak                          " don't break words
set scrolloff=5                        " let 5 lines after cursor
set showcmd                            " show commands
set wildmenu                           " display all matching files
                                       " when we tab-complete
set tabstop=4                          " tab size in columns
set shiftwidth=4                       " indentation size
set noexpandtab                        " don't insert spaces, default
set backspace=indent,eol,start         " get backspace to work on
                                       " these situations
" }}}

Key Settings Explained

  • syntax on - Enables syntax highlighting for better code readability
  • set number - Shows line numbers for easy navigation
  • set autoindent - Automatically indents new lines to match previous line
  • set cursorline - Highlights the current line for better focus
  • set tabstop=4 - Sets tab width to 4 spaces (standard for competitive programming)
  • set wildmenu - Enhances command-line completion (displays all matching files when you tab-complete)

Included Features (+):

+acl +arabic +autocmd +autochdir +balloon_eval +browse +builtin_terms +byte_offset +channel +cindent +clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info ...and many more