Klasickou knihou, ktorá je najčastejšie používaná pri výučbe tohto predmetu vo svete, je tzv. "biely spellbook", tiež nazývaný "CLRS" podľa mien autorov.
Cormen, Thomas H.; Leiserson, Charles E.; Rivest, Ronald L.; Stein, Clifford (2022). Introduction to Algorithms (4th ed.). MIT Press. ISBN 978-0262046305
V rámci MIT OpenCourseWare sú k dispozícii výborné
videá prednášok, ktoré podľa tejto knihy robili Charles Leiserson a Erik Demaine na MIT.
Ďalšia klasická učebnica s príkladmi v Jave:
Sedgewick, Robert; Wayne, Kevin (2011). Algorithms (4th Edition). Addison-Wesley. ISBN 978-0321573513
K učebnici je stránka s príkladmi a doplnkovým materiálnom.
Veľmi dobrá moderná kniha zameraná na programátorské súťaže
(prístupná z univerzitnej siete):
Laaksonen, Antti (2024). Guide to Competitive Programming, Springer, ISBN 978-3-031-61793-5
Existuje aj voľne prístupná
verzia.
Staršia, ale stále aktuálna kniha Aho, Alfred V., Ullman; Jeffrey D. (1992). Foundations of Computer Science, Computer Science Press, ISBN 978-0716782339 Po tom, čo prestala byť v predaji, je voľne prístupá.
Rôzne algoritmy názorne vysvetlené pomocou poetických metafor. (prístupná z univerzitnej siete)
Morišek, Michal; Steinová, Monika (2013). Explaining Algorithms Using Metaphors, Springer, ISBN 978-1-4471-5018-3