Předmět: Algoritmy a soutěžní programování 2

» Seznam fakult » FAV » KIV
Název předmětu Algoritmy a soutěžní programování 2
Kód předmětu KIV/ASP2
Organizační forma výuky Cvičení
Úroveň předmětu Magisterský
Rok studia nespecifikován
Semestr Zimní
Počet ECTS kreditů 4
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í
  • Orlíčková Helena, prof. Dr. Ing.
Obsah předmětu
Studenti budou aktivně řešit složitější úlohy využívající grafové algoritmy, hladové algoritmy, rozděl a panuj, dynamické programování, numerické postupy, zpracování řetězců a další. V rámci cvičení proběhne několik týmových mini-soutěží. Domácí úlohy budou řešeny samostatně.

Studijní aktivity a metody výuky
Skupinová výuka, Kooperativní výuka, Diskuse, Prezentace práce studentů, Individuální konzultace, Laboratorní praktika, Studium metodou řešení problémů, Samostatná práce studentů, Samostudium studentů, Samostudium literatury, Seminář
  • Kontaktní výuka - 26 hodin za semestr
  • Praktická výuka [vyjádření počtem hodin] - 63 hodin za semestr
  • Příprava prezentace (referátu v cizím jazyce) [10-15] - 15 hodin za semestr
Předpoklady
Odborné znalosti
znalost pokročilých algoritmů
Výsledky učení
absolvováním předmětu student významně rozšíří své praktické zkušenosti s řešením programátorských úloh
Vyučovací metody
Seminární výuka (diskusní metody),
Laboratorní praktika,
Řešení problémů,
Skupinová výuka,
Kooperativní výuka,
Samostudium,
Samostatná práce studentů,
Prezentace práce studentů,
Individuální konzultace,
Diskuse,
Hodnotící metody
Demonstrace dovedností (praktická činnost),
Individuální prezentace,
Průběžné hodnocení,
Doporučená literatura
  • Donald E. Knuth, překlad David Krásenský:. Umění programování. 1. díl, Základní algoritmy.
  • Donald E. Knuth, překlad David Krásenský:. Umění programování. 2. díl, Seminumerické algoritmy.
  • Steven Halim and Felix Halim:. Competitive Programming 3: The New Lower Bound of Programming Contests (Handbook for ACM ICPC IOI contestants 2013).
  • Steven S. Skiena and Miguel A. Revilla:. Programming Challenges: The Programming Contest Training Manual (Texts in Computer Science).
  • Thomas H. Cormen, Charles E. Leiserson, Ronald R. Rivest and Clifford Stein:. Introduction to Algorithms, 3rd Edition.


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