Celem Olimpiady jest umożliwianie uczniom uzdolnionym informatycznie rozwijania ich talentów i pogłębiania wiedzy informatycznej. Uczestnicy Olimpiady muszą wykazać się umiejętnościami analizowania problemów algorytmicznych, ich specyfikowania, układania wydajnych algorytmów i implementowania ich w języku programowania wysokiego poziomu, doboru stosownych struktur danych, testowania programów, pracy w środowisku programistycznym.
Zawody Olimpiady Informatycznej składają się z trzech etapów. W każdym etapie uczniowie rozwiązują od czterech do sześciu zadań algorytmiczno-programistycznych. Rozwiązaniem każdego zadania jest program komputerowy lub plik z wynikami. Rozwiązania są sprawdzane automatycznie za pomocą wyspecjalizowanego systemu komputerowego. Etap I jest etapem domowym. Około 400 najlepszych uczniów z pierwszego etapu awansuje do etapu II, który jest rozgrywany w warunkach kontrolowanej samodzielności, w ośmiu różnych ośrodkach w kraju. Około 80 uczniów awansuje do finału Olimpiady.
W tym roku szkolnym naszemu uczniowi – Adamowi Menkielowi (klasa 3 TI) udało się zakwalifikować do drugiego etapu tego konkursu. Gratulujemy i życzymy dalszych sukcesów w programowaniu.