Olimpiada Informatyczna
Olimpiada Informatyczna to olimpiada przedmiotowa powołana 10 grudnia 1993 roku przez Instytut Informatyki Uniwersytetu Wrocławskiego. Olimpiada organizowana jest corocznie od 1993 roku i skierowana do uczniów szkół średnich oraz gimnazjów. Zadania polegają na napisaniu programu komputerowego rozwiązującego określony problem algorytmiczny ukryty w treści podanego zadania.
W zadaniach określona jest relacja pomiędzy danymi wejściowymi a danymi wyjściowymi. Zawodnik musi opracować taki algorytm, by ta relacja została zachowana dla wszystkich danych z przedziałów określonych w zadaniu. Opracowany algorytm musi zostać zaimplementowany w jednym z czterech języków programowania: C, C++, Pascal lub Java. Jako efekt końcowy zawodnik udostępnia kod źródłowy swojego programu.
Organizatorzy dokonują sprawdzenia zadania w kilku krokach. Najpierw kod zostaje skompilowany, a następnie sprawdzana zostaje poprawność działania programu na zbiorze danych testowych. W zależności od poprawności oraz czasu wykonania poszczególnych danych testowych przez program zostaje on odpowiednio oceniony.
Całe zawody podzielone są na 3 etapy:
- Etap pierwszy - rozgrywany w domu zawodnika, zadania zostają przesłane przez Internet lub zwykłą pocztą.
- Etap drugi - do drugiego etapu przechodzi około 300 osób, które najlepiej wykonały zadania z pierwszego etapu. Etap drugi rozgrywa się poza miejscem zamieszkania zawodnika, zazwyczaj w jego województwie.
- Etap trzeci - do trzeciego etapu przechodzi około 60 osób, które najlepiej wykonały zadania z 2 etapu. W trzecim etapie wszyscy uczestnicy spotykają się w jednym miejscu, w którym rozgrywa się finał. Zawodnicy, którzy dostali się do trzeciego etapu mają zapewnione miejsce na niemalże wszystkich uczelniach w Polsce na kierunkach informatycznych i pokrewnych bez potrzeby zdawania egzaminu. Dodatkowo zwycięzcy tworzą reprezentację Polski na różne międzynarodowe zawody informatyczne. Podobnie jak w przypadku pozostałych olimpiad, Olimpiada Informatyczna zapewnia wynik 100% na maturze z informatyki.