Předmět: Algoritmy 2

« Zpět
Název předmětu Algoritmy 2
Kód předmětu KMI/ALGO2
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia 1
Semestr Letní
Počet ECTS kreditů 6
Vyučovací jazyk Čeština
Statut předmětu Povinný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Kühr Tomáš, Mgr. Ph.D.
  • Škrabal Radomír, Mgr.
  • Osička Petr, Mgr. Ph.D.
  • Večerka Arnošt, RNDr.
  • Urbanec Tomáš, Mgr.
  • Balun Jiří, Mgr.
  • Foltasová Eliška, Mgr.
  • Jelínková Ivana, Mgr.
  • Holcman Jan, Mgr.
Obsah předmětu
Vyhledávání, vymezení problému a přístupy. Vyhledávání v lineárních datových strukturách. Sekvenční hledání v náhodně uspořádaném poli nebo v seznamu s náhodně uspořádanými prvky, binární vyhledávání v setříděném poli. Binární vyhledávací stromy. AVL-stromy, B-stromy, červeno-černé stromy, trie. Vyhledávání založené na transformaci klíče - hashování. Volba transformační funkce. Organizace tabulek a způsoby řešení konfliktů (otevřené adresování, zřetězení do seznamů). Grafy a základní algoritmy vyhledávání v grafech.

Studijní aktivity a metody výuky
Přednášení, Demonstrace
Výstupy z učení
Studenti se seznámí se pokročilými pojmy z algorimtické matematiky.
2. Porozumění. Porozumět pokročilým pojmům z algoritmické matematiky.
Předpoklady
nespecifikováno

Hodnoticí metody a kritéria
Ústní zkouška, Písemná zkouška

Aktivní účast v hodině. Plnění zadaných úkolů. Složení ústní (příp. písemné) zkoušky.
Doporučená literatura
  • Aho, A.V., Hopcroft, J.E., Ullman, J.D. (1983). Data Structures and Algorithms. Addison-Wesley.
  • Bhargava, A. Y. (2016). Algorithms.. Manning Publications Co.
  • CORMEN, T. H., LEISERSON C. E., RIVEST D. L., STEIN C. (2001). Introduction to Algorithms, Second Edition. MIT Press.
  • KNUTH, D. (2005). The Art of Computer Programming, Volume 3, Sorting and Searching, Second Edition. Addison-Wesley.
  • Manber U. (1989). Introduction to Algorithms. A creative approach.. Addison-Wesley.
  • Sedgewick, R. (2002). Algorithms in C++ Part 5: Graph Algorithms (3rd Edition). Addison-Wesley Professional.
  • Skiena, S.S. (2012). The Algorithm Design Manual. Springer-Verlag.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr
Fakulta: Přírodovědecká fakulta Studijní plán (Verze): Informatika - specializace Obecná informatika (2021) Kategorie: Informatické obory 1 Doporučený ročník:1, Doporučený semestr: Letní
Fakulta: Přírodovědecká fakulta Studijní plán (Verze): Aplikovaná matematika - specializace Matematika v ekonomické praxi (2021) Kategorie: Matematické obory 1 Doporučený ročník:1, Doporučený semestr: Letní
Fakulta: Přírodovědecká fakulta Studijní plán (Verze): Matematika (2020) Kategorie: Matematické obory 1 Doporučený ročník:1, Doporučený semestr: Letní
Fakulta: Přírodovědecká fakulta Studijní plán (Verze): Informatika - specializace Programování a vývoj software (2021) Kategorie: Informatické obory 1 Doporučený ročník:1, Doporučený semestr: Letní
Fakulta: Přírodovědecká fakulta Studijní plán (Verze): Aplikovaná matematika - specializace Průmyslová matematika (2020) Kategorie: Matematické obory 1 Doporučený ročník:1, Doporučený semestr: Letní
Fakulta: Přírodovědecká fakulta Studijní plán (Verze): Bioinformatika (2021) Kategorie: Informatické obory 1 Doporučený ročník:1, Doporučený semestr: Letní
Fakulta: Přírodovědecká fakulta Studijní plán (Verze): Informatika pro vzdělávání maior (2024) Kategorie: Informatické obory 1 Doporučený ročník:1, Doporučený semestr: Letní
Fakulta: Přírodovědecká fakulta Studijní plán (Verze): Informatika (2020) Kategorie: Informatické obory 1 Doporučený ročník:1, Doporučený semestr: Letní
Fakulta: Přírodovědecká fakulta Studijní plán (Verze): Aplikovaná matematika - specializace Data Science (2020) Kategorie: Matematické obory 1 Doporučený ročník:1, Doporučený semestr: Letní