Środowisko jak na olimpiadzie

Na OI, BOI i IOI masz do dyspozycji terminale Linuxowe i prosty edytor. Trenowanie na Windowsie z ciężkim IDE to proszenie się o problemy w dniu zawodów. Ten setup odwzorowuje warunki olimpijskie 1:1.

🐧
Ubuntu = warunki olimpijskie
Olimpiada Informatyczna odbywa się na systemach Linux. Trenując na Ubuntu, uczysz się środowiska, które zastaniesz w dniu zawodów — bez niespodzianek z kodowaniem plików czy ścieżkami.
Skrypty bash do testowania
Na Linuxie możesz jednym skryptem bash porównać output swojego programu z wzorcem dla setek testów. To sposób, w jaki zawodnicy sprawdzają rozwiązania przed submitem.
🚀
Sublime Text — niezawodny
Sublime Text 4 uruchamia się w ułamku sekundy, nigdy nie crashuje i ma wszystko czego potrzebujesz. Żadnego Visual Studio, żadnych wtyczek do konfiguracji — po prostu działa.
🎯
Skupienie na algorytmach
Ciężkie IDE odwracają uwagę. Prosty edytor + terminal to wszystko, czego potrzeba do rozwiązywania zadań. Mniej konfiguracji, więcej algorytmów.

Instalacja Ubuntu

Ubuntu to najpopularniejsza dystrybucja Linuxa, idealna dla początkujących olimpijczyków. Możesz zainstalować je obok Windowsa (dual boot) — jeden komputer, dwa systemy.

tutorial-ubuntu-instalacja.mp4
▶ Tutorial
// Krok po kroku: dual boot Ubuntu obok Windows — od pobrania ISO po pierwsze uruchomienie
ℹ️
Zalecana wersja: Ubuntu 22.04 LTS lub nowsza. LTS oznacza Long Term Support — 5 lat aktualizacji bezpieczeństwa. Pobierz z ubuntu.com/download.
01
Pobierz obraz ISO Ubuntu
Wejdź na ubuntu.com/download/desktop i pobierz najnowszą wersję LTS (ok. 5 GB). To plik .iso, który za chwilę nagrasz na pendrive.
02
Nagraj ISO na pendrive (Rufus / Balena Etcher)
Na Windowsie pobierz rufus.ie (darmowy). Wybierz pendrive (min. 8 GB), wgraj ISO. Cały proces trwa ok. 5–10 minut. Pendrive zostanie sformatowany.
03
Zwolnij miejsce na dysku w Windowsie
Otwórz Zarządzanie dyskami → kliknij partycję C prawym → Zmniejsz wolumin. Zmniejsz o min. 30 GB (zalecane 50–100 GB). Pojawi się niezaalokowane miejsce dla Ubuntu.
04
Uruchom komputer z pendrive (BIOS/UEFI)
Uruchom ponownie z włożonym pendrivem. Przy starcie naciśnij F12, F2, Del lub Esc (zależnie od płyty głównej) aby wejść do boot menu. Wybierz pendrive z Ubuntu.
05
Instalacja — "Instaluj obok Windows"
Wybierz Zainstaluj Ubuntu → język → układ klawiatury → Instalacja obok Windows Boot Managera. Instalator automatycznie zainstaluje GRUB — przy starcie będziesz wybierać system.
06
Pierwsze uruchomienie — aktualizacje i g++
Po instalacji otwórz terminal (Ctrl+Alt+T) i zainstaluj kompilator C++. Wpisz poniższe komendy:
terminal — pierwsze uruchomienie
# Zaktualizuj listę pakietów i system
sudo apt update && sudo apt upgrade -y

# Zainstaluj kompilator C++ (g++) oraz narzędzia budowania
sudo apt install -y build-essential g++ gdb

# Sprawdź czy g++ działa — powinno wypisać wersję
g++ --version
Gotowe! Jeśli g++ --version wypisało wersję kompilatora, Ubuntu jest w pełni gotowe do programowania olimpijskiego.

Instalacja i konfiguracja Sublime Text 4

Sublime Text 4 to najszybszy edytor na rynku. Uruchamia się błyskawicznie, ma świetne podświetlanie składni C++ i przede wszystkim — nie crashuje. Idealny na stres olimpijski.

tutorial-sublime-text-4-olimpiada.mp4
▶ Tutorial
// Instalacja Sublime Text 4 + konfiguracja pod kątem olimpiady — system budowania C++, motywy, skróty
Błyskawiczny start
Otwiera się w ułamku sekundy. Zero czasu na ładowanie projektu — od razu do kodowania. Krytyczne gdy liczy się czas na zawodach.
🛡️
Nie crashuje
W odróżnieniu od ciężkich IDE, Sublime Text jest stabilny jak skała. Żadnych nieoczekiwanych zamknięć podczas pracy nad rozwiązaniem.
🎮
Multiple selection
Edytuj wiele linii jednocześnie. Ctrl+D zaznacza następne wystąpienie, Ctrl+Shift+L rozbija zaznaczenie na linie — ogromna oszczędność czasu.
🔨
Build System C++
Wbudowany system budowania — wciśnij Ctrl+B by skompilować i uruchomić plik C++ bez opuszczania edytora. Zero przełączania okien.
🎨
GPU Rendering
Sublime Text 4 renderuje interfejs przez GPU — płynne przewijanie nawet przy ogromnych plikach i 8K monitorach. Zero stutteringu.
🔍
Goto Anything
Ctrl+P otwiera fuzzy search po plikach, Ctrl+G skacze do linii, Ctrl+R po symbolach. Nawigacja bez myszy.

Skróty klawiszowe, które musisz znać

Ctrl+B — Kompiluj i uruchom
Uruchamia wybrany Build System. Wynik pojawia się w panelu na dole. Najważniejszy skrót.
Ctrl+D — Multi-select następne wystąpienie
Zaznacza następne wystąpienie słowa pod kursorem. Wciskaj wielokrotnie by zaznaczyć wszystkie — edytuj równocześnie.
Ctrl+P — Goto Anything
Błyskawiczne wyszukiwanie pliku. Dodaj : by skoczyć do linii, @ by skoczyć do funkcji.
Ctrl+Shift+K — Usuń linię
Usuwa całą bieżącą linię bez zaznaczania. Szybsze niż Home → Shift+End → Delete.
Ctrl+/ — Komentarz
Przełącza komentarz // na bieżącej lub zaznaczonych liniach. Szybkie wyłączanie fragmentów kodu do debugowania.

Gotowy na więcej?

Dołącz do T-Olimpians i trenuj z doświadczonymi mentorami. Zbuduj bazę, która prowadzi do finałów OI.