Chceme-li napsat počítačový program, obvykle začínáme algoritmem – popisem řešení úlohy pomocí řady elementárních kroků srozumitelných počítači. Často bývá nalezení vhodného algoritmu důležitější než detaily programu. Tato kniha vypráví o tom, jak algoritmy navrhovat a jak jejich chování zkoumat. Mimo to obsahuje mnoho příkladů algoritmů a datových struktur s aplikacemi a cvičeními. Je určena každému, kdo už umí trochu programovat v jakémkoliv jazyce a chtěl by se naučit algoritmicky myslet. Hodit se může jak studentovi informatiky, tak zkušenému programátorovi z praxe.
Druhé aktualizované vydání vydal v roce 2022 CZ.NIC, z.s.p.o.
ISBN tištěné verze: 978-80-88168-63-8.
Pokud v knize objevíte jakoukoliv chybu, dejte nám prosím vědět na adrese pruvodce@ucw.cz. Také budeme rádi za jakékoliv další připomínky.
Errata – seznam známých chyb.
Elektronickou verzi ve formátech PDF, ePub a MOBI si můžete zdarma stáhnout na stránkách vydavatele.
Aktualizovanou verzi s opravenými erraty naleznete zde: PDF, ePub, MOBI, neoficiální PDF na A5.
Pokud by vás zajímalo, co má knížka „pod kapotou“, můžete si stáhnout její zdrojový text. Je to zajímavá ukázka toho, jak v (Lua)TeXu z jednoho textu vytvořit jak PDF s klikacími odkazy, tak e-bookové formáty. Stejně jako sama kniha, zdrojáky jsou dostupné pod licencí CC BY-ND 4.0.