Předmět: Algoritmy a datové struktury

» Seznam fakult » PRF » KI
Název předmětu Algoritmy a datové struktury
Kód předmětu KI/XADS
Organizační forma výuky Přednáška + Seminář
Úroveň předmětu nespecifikována
Rok studia nespecifikován
Semestr Letní
Počet ECTS kreditů 3
Vyučovací jazyk Čeština
Statut předmětu nespecifikováno
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Fišer Jiří, Mgr. Ph.D.
  • Sýkorová Květuše, Mgr.
Obsah předmětu
1. Základní datové struktury - pole, zásobník, fronta, seznam. 2. Algoritmy a popis jejich vlastností - asymptotická časová náročnost. 3. Základní typy třídících algoritmů - od O(n2) po O(n). 4. Vyhledávací algoritmy - sekvenční, binární, interpolační. 5. Hashovací tabulky a funkce - open, close. 6. Indexy - sparse, dense. 7. Stromové struktury - binární, digitální, trie, vyvážené. 8. Grafy - prohledávání do hloubky, do šířky, hledání cesty v grafu.

Studijní aktivity a metody výuky
nespecifikováno
Výstupy z učení
Kurs je zaměřený na získání přehledu o základních abstraktních datových strukturách (pole, fronta, zásobník, spojový seznam, index, hash table, speciální vyhledávací stromové struktury). Současně s tím jsou studenti seznámeni s vybranými algoritmy nad těmito strukturami. Pozornost je věnována nejen formálnímu popisu struktur a algoritmů, ale i praktické implementaci.

Předpoklady
nespecifikováno

Hodnoticí metody a kritéria
nespecifikováno
Doporučená literatura
  • Sedgewick R. Algoritmy v C. SoftPress, Praha, 2003.
  • Wirth N. "Algorithms + Data Structures = Programs". Prentice-Hall, 1975.
  • Wirth N. "Algoritmy a štruktúry údajov". Alfa, Bratislava, 1989.
  • Wróblewski, P. Algoritmy, datové struktury a programovací techniky. ComputerPress, Brno, 2004.


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