Předmět: Algoritmy 1

» Seznam fakult » PRF » KMI
Název předmětu Algoritmy 1
Kód předmětu KMI/YALM1
Organizační forma výuky Přednáška
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Zimní
Počet ECTS kreditů 9
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í
  • Bělohlávek Radim, prof. RNDr. Ph.D., DSc.
  • Večerka Arnošt, RNDr.
Obsah předmětu
<ol> <li> Problémy a algoritmy. Příklady, základní aspekty. <li> Efektivnost algoritmů. Složitost algoritmu, big-O notace, úvod do analýzy složitosti algoritmů. <li> Základní datové struktury. Lineární datové struktury (seznam, zásobník, fronta). Stromové a nelineární datové struktury. <li> Třídění, vymezení problému a přístupy. <li> Metody vnitřního třídění. Třídění vkládáním (přímá metoda, třídění s ubývajícím krokem), třídění výměnou (bublinkové třídění a jeho varianty, třídění Quicksort), třídění výběrem (přímá metoda, třídění haldou). Implementace jednotlivých metod. <li> Další metody třídění. Přihrádkové třídění. Číslicové třídění. <li> Vnější třídění. Metoda slučování. Polyfázové třídění. <li> Pořádkové statistiky. </ol>

Studijní aktivity a metody výuky
Přednášení, Dialogická (diskuze, rozhovor, brainstorming)
Výstupy z učení
Seznámit studenty se základními datovými strukturami a algoritmy.
1. Znalost Popsat problém třídění.
Předpoklady
nespecifikováno

Hodnoticí metody a kritéria
Ústní zkouška

Zápočet: Implementace algoritmů třídění Zkouška: Znalost algoritmů třídění
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. (1997). The Art of Computer Programming, Volume 1, Fundamental Algorithms, Third Edition. Addison-Wesley.
  • KNUTH, D. (2005). The Art of Computer Programming, Volume 3, Sorting and Searching, Second Edition. Addison-Wesley.
  • SEDGEWICK, R. (2003). Algoritmy v C, části 1- 4: základy, datové struktury, třídění, vyhledávání. Praha, Softpress.


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