Náplň přednášek:
1. Úvod. Časová složitost. Asymptotická notace.
2. Datové struktury.
3. Rekurzivní algoritmy.
4. Greedy algoritmy.
5. Dynamické programování.
6. Dynamické programování (pokrač.).
7. Grafové algoritmy.
8. Grafové algoritmy (pokrač.).
9. Teorie čísel.
10. Kombinatorika.
11. Hry.
12. Permutace a jejich použití při řešení hlavolamů.
13. Výpočetní geometrie.
Náplň cvičení:
(Pozn.: Témata cvičení odpovídají tématům přednášek.)
1. Úvod. Časová složitost. Asymptotická notace.
2. Datové struktury.
3. Rekurzivní algoritmy.
4. Greedy algoritmy.
5. Dynamické programování.
6. Dynamické programování (pokrač.).
7. Grafové algoritmy.
8. Grafové algoritmy (pokrač.).
9. Teorie čísel.
10. Kombinatorika.
11. Hry.
12. Permutace a jejich použití při řešení hlavolamů.
13. Výpočetní geometrie.
1. Úvod. Časová složitost. Asymptotická notace.
2. Datové struktury.
3. Rekurzivní algoritmy.
4. Greedy algoritmy.
5. Dynamické programování.
6. Dynamické programování (pokrač.).
7. Grafové algoritmy.
8. Grafové algoritmy (pokrač.).
9. Teorie čísel.
10. Kombinatorika.
11. Hry.
12. Permutace a jejich použití při řešení hlavolamů.
13. Výpočetní geometrie.
Náplň cvičení:
(Pozn.: Témata cvičení odpovídají tématům přednášek.)
1. Úvod. Časová složitost. Asymptotická notace.
2. Datové struktury.
3. Rekurzivní algoritmy.
4. Greedy algoritmy.
5. Dynamické programování.
6. Dynamické programování (pokrač.).
7. Grafové algoritmy.
8. Grafové algoritmy (pokrač.).
9. Teorie čísel.
10. Kombinatorika.
11. Hry.
12. Permutace a jejich použití při řešení hlavolamů.
13. Výpočetní geometrie.