|
|
|
||
|
Přednáška o různých typech algoritmů a jejich časové složitosti (navazuje na NTIN060 Algoritmy a datové
struktury 1).
Poslední úprava: Töpfer Pavel, doc. RNDr., CSc. (01.02.2018)
|
|
||
|
Je třeba získat zápočet a složit zkoušku (v libovolném pořadí).
Pro zápočet je třeba získat 100 bodů z alespoň 150 možných udělovaných průběžně za řešení domácích úloh, písemné testy a další aktivity. Z průběžné povahy kontroly neplyne nárok na vypisování opravných termínů testů ani zadání náhradních domácích úloh.
V důvodných případech (dlouhodobá nemoc, pobyt v zahraničí, apod.) může cvičící stanovit individuální podmínky na udělení zápočtu.
Zkouška může být písemná, ústní nebo kombinovaná. Zkouška může mít kontaktní nebo distanční formu. Formu zkoušky určuje vyučující. Poslední úprava: Mareš Martin, Mgr., Ph.D. (26.09.2023)
|
|
||
|
T. Cormen, C. Leiserson, R. Rivest, C. Stein: Introduction to Algorithms (4th Edition), Sathya Publishers 2023 M. Mareš, T. Valla: Průvodce labyrintem algoritmů (2. vydání), CZ.NIC Praha 2022, https://pruvodce.ucw.cz/ L. Kučera: Kombinatorické algoritmy, SNTL Praha 1983 S. Dasgupta, C. Papadimitriou, U. Vazirani: Algorithms, McGraw-Hill Education 2006 J. Erickson: Algorithms, 2023, https://jeffe.cs.illinois.edu/teaching/algorithms/ Poslední úprava: Maxová Jana, RNDr., Ph.D. (17.05.2025)
|
|
||
|
Je třeba rozumět teorii z přednášky a být schopen ji aplikovat na řešení algoritmických úloh. Poslední úprava: Mareš Martin, Mgr., Ph.D. (11.10.2017)
|
|
||
|
Volitelná témata v hranatých závorkách, zbytek je povinný.
1. Vyhledávání v textu
2. Toky v sítích
3. Algebraické algoritmy
4. Paralelní aritmetické algoritmy
5. Základní geometrické algoritmy v rovině
6. Převoditelnost problémů a třídy časové složitosti
7. Aproximační algoritmy
8. Pravděpodobnostní algoritmy a kryptografie
Poslední úprava: Maxová Jana, RNDr., Ph.D. (17.05.2025)
|