Pokročilá algoritmizace
Detaily
| Lektor: | doc. Ing. Filip Malý, Ph.D., Ing. Petr Bauer, Ph.D., RNDr. Andrea Ševčíková, Ph.D. |
| Fakulta: | Fakulta informatiky a managementu |
| Start výuky: | bude upřesněno |
| Časová dotace: | 16 vyučovacích hodin |
| Přihlášky do: | 15. 9. 2026 23:55 |
| Počet míst: | 10 |
| Cena kurzu: | 3 600 Kč |
| Jazyk: | Čeština |
Kontakt
| Referent: | Mgr. Martin Weisbauer |
| E-mail: | martin.weisbauer@uhk.cz |
| Telefon: | 493332266 |
Zatím nelze registrovat
Registrace do kurzu začíná 15. 6. 2026 06:00
Popis
Cílem programu je prohloubit znalosti z oblasti algoritmizace a datových struktur, seznámit se složitostí algoritmu a chápat důsledky složitosti algoritmu na rychlost algoritmu, orientovat se v oblasti řadicích algoritmů a umět je vhodně aplikovat, prohloubit znalosti datových struktur založených na stromových strukturách, teoreticky porozumět a prakticky aplikovat principy vyhledávání.
Jedná se o program zakončený mikrocertifikátem.
Obsah:
1. Časová a prostorová složitost algoritmu
2. Algoritmická řešitelnost problému
3. Třídy složitosti P a NP, NP-úplnost
4. Reprezentace čísel v počítači, reprezentace reálného čísla
5. Základní datové struktury
6. Spojové seznamy
7. Rekurze
8. Úvod do stromových struktur
9. Stromy a haldy
10. Úvod do řadicích algoritmů, jejich vlastnosti
11. Vybrané řadicí algoritmy
12. Vyhledávací algoritmy
13. Prohledávání textu
Výsledky učení (profil absolventa)
Odborné znalosti – po absolvování předmětu prokazuje student znalosti:
- umí vysvětlit pojmy algoritmus, algoritmická složitost, proměnná, výraz, pole,
- umí zapsat algoritmické konstrukce pro deklaraci proměnné, podmíněný příkaz, cyklus.
Odborné dovednosti – po absolvování předmětu prokazuje student dovednosti:
- dovede rozložit problém na podproblémy,
- dokáže identifikovat algoritmická primitiva pro řešení známých problémů,
- dovede složit algoritmus z algoritmických primitiv.
Obecné způsobilosti – po absolvování předmětu je student způsobilý:
- navrhnout algoritmus pro řešení zadaného problému,
- analyzovat výpočetní složitost zadaného algoritmu,
- verifikovat jednoduchý algoritmus,
- odkrokovat algoritmus.
Předpoklady potřebné k zápisu do programu CŽV
Odborné znalosti – pro úspěšné zvládnutí předmětu se předpokládá, že student před zahájením výuky:
- disponuje znalostmi středoškolské matematiky,
- zná základní matematické pojmy a vztahy mezi nimi.
Odborné dovednosti – pro úspěšné zvládnutí předmětu se předpokládá, že student před zahájením výuky dokáže:
- využívat poznatky o výrokové logice ke skládání podmínek,
- aplikovat teoretický matematický aparát při řešení praktických úloh.
Obecné způsobilosti – před zahájením studia předmětu je student způsobilý:
- samostatně a odpovědně se na základě rámcového zadání rozhodovat v souvislostech jen částečně známých,
- používat své odborné znalosti, odborné dovednosti a odborné způsobilosti alespoň v jednom cizím jazyce,
- rozpoznat matematický problém, objasnit jeho podstatu, rozčlenit ho na části,
- své učení a pracovní činnost si samostatně plánovat a organizovat,
- kriticky přistupovat ke zdrojům informací, informace tvořivě zpracovávat a využívat při svém studiu a praxi.
Forma způsobu ověření výsledků učení a další požadavky na studenta
Zápočet: písemný test vypracovaný alespoň na 50 % z přidělovaných bodů; klasifikace tohoto testu je určena podle kritérií uvedených ve Studijním a zkušebním řadu UHK.
Zkouška: ústní forma
Studijní literatura a studijní pomůcky
Základní:
• Wróblewski, Piotr. Algoritmy. Vyd. 1. Brno, 2004. ISBN 80-251-0343-9
• Mareš, M., Valla, T. Průvodce labyrintem algoritmů, Praha, 2017. ISBN 978-80-88168-22-5
Doporučená:
• Milková, E. a kol. Algoritmy - základní konstrukce v příkladech a jejich vizualizace. Hradec Králové, 2010. ISBN 978-80-7435-064-1
• Töpfer, Pavel. Algoritmy a programovací techniky. Dotisk 2. vyd. Praha, 2010. ISBN 978-80-7196-350-9
Místo výuky: bude upřesněno
Termíny výuky: bude upřesněno
Další informace:
Přihlášení probíhá elektronickou formou, je závazné a kurzovné nevratné. Před zahájením kurzu obdrží přihlášení organizační pokyny e-mailem. Vzdělavatel si vyhrazuje právo kurz neotevřít z důvodu dlouhodobé nemoci lektora, dále pak v případě nedostatečného počtu přihlášených osob, či z jiných závažných organizačních důvodů. O neotevření kurzu budou přihlášení v předstihu informováni e-mailem. V případě zrušení kurzu ze strany vzdělavatele se kurzovné přihlášeným vrací v plné výši.