Pokročilá algoritmizace
Prezentace k vyuce
- Úloha sjezdů z dálnice, Video na Youtube
- Třídění pomocí reversí, Video na Youtube
- Hledání motivů, Video na Youtube
- Úloha turisty na Manhattanu, Video na Youtube
- Porovnávání sekvencí, Video na Youtube
- Porovnávání sekvencí - pokračování, Video na Youtube
- Vyhledávání v textu, Video na Youtube
- Sufixové stromy, Video na Youtube
- Ukkonenův algoritmus pro konstrukci sufixových stromů
- Video na Youtube: 1.část - fáze a extenze
- Video na Youtube: 2.část - sufixové linky
- Video na Youtube: 3.část - optimalizace
- Ukázka Ukkonenova algoritmu od Roye Tushara
- Hešování
Doporučená literatura
- Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein, Introduction to Algorithms, The MIT Press, 2009.
- Adam Drozdek, Data Structures and Algorithms in C++, Cengage Learning, 2012.
- Robert Sedgewick, Algorithms in C++, Addison-Wesley, 1998.
- Neil C. Jones, An Introduction to Bioinformatics Algorithms, The MIT Press, 2004.
- Alan G. Konheim, Hashing in Computer Science: Fifty Years of Slicing and Dicing, John Wiley & Sons, 2010.
- Martin Mareš, Tomáš Valla, Průvodce labyrintem algortimů, CZ.NIC, 2022.