Literatura
Dla początkujących
- M. Erwig, Dawno temu był sobie algorytm, Wydawnictwo Naukowe PWN, Warszawa 2018.
- J. Tomasiewicz, Zaprzyjaźnij się z algorytmami, PWN, Warszawa, 2019.
- M.M. Sysło, Algorytmy, Helion, Gliwice 2016.
- M.M. Sysło, Piramidy, szyszki i inne konstrukcje algorytmiczne, Helion, Gliwice 2015.
- A.Y. Bhargava, Algorytmy. Ilustrowany przewodnik, Helion, Gliwice 2017.
- J. Grebosz, Opus magnum C++11. Programowanie w języku C++, Helion, Gliwice 2017.
- M. Dawson, Python dla każdego. Podstawy programowania, Helion, Gliwice 2014.
Dla średnio zaawansowanych
- Przygody Bajtazara. 25 lat Olimpiady Informatycznej – wybór zadań, PWN, Warszawa 2018.
- R. Graham, D.E. Knuth, O. Patashnik, Matematyka konkretna, Wydawnictwo Naukowe PWN, Warszawa 1996.
- J. Bujnowska, A. Jaskółka, Ł. Jocz, M. Litwin, J. Tomasiewicz (red.), IV Obóz Naukowy ILOCAMP. Część algorytmiczna, Serwy 2011.
- J. Tomasiewicz, A. Jaskółka, Ł. Jocz, R. Kozikowski (red.), Obóz Naukowy PROSERWY 2010. Część algorytmiczna, Serwy 2010 (link).
- J. Bentley, Perełki oprogramowania, WNT, Warszawa 1992.
- D. Harel, Algorytmika - Rzecz o istocie informatyki, WNT, Warszawa 1992.
- D. E. Knuth, Sztuka programowania t. 1-3, WNT, Warszawa 2003.
- D. E. Knuth, Sztuka programowania, t. 4 zeszyt 2, Generowanie wszystkich krotek i permutacji, WNT, Warszawa 2007.
Dla ambitnych
Pozycje tutaj znacznie wykraczają poza program OIJ.
- W poszukiwaniu wyzwań. Wybór zadań z konkursów programistycznych Uniwersytetu Warszawskiego, PWN, Warszawa 2018.
- W poszukiwaniu wyzwań 2. Zadania z Akademickich Mistrzostw Polski w Programowaniu Zespołowym 2011-2014, Warszawa 2015.
- Literatura Olimpiady Informatycznej