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