Pierwszy etap rozpoczyna się już 16 września, składa się z trzech tur, w tym testu wiedzy o programowaniu i algorytmach oraz zadań programistycznych i algorytmicznych do rozwiązania w C++ lub Pythonie (do wyboru). Na najlepszych czeka udział w obozie naukowym Olimpiady, a na wszystkich finalistów wstęp do dowolnej szkoły ponadgimnazjalnej i ocena celująca na świadectwie. Oczywiście laureaci zdobędą medale Olimpiady.
Regulamin, terminarz, poradniki, materiały jak zacząć przygodę z programowaniem i wiele innych znajduje się na stronie Olimpiady: https://oij.edu.pl.