1. Úvod. Časová složitost. Asympytotická notace.
2. Datové struktury.
3. Rekurzivní algoritmy.
4. Dynamické programování.
5. Greedy algoritmy.
6. Grafové algoritmy.
7. Grafové algoritmy (pokrač.).
8. Teorie čísel.
9. Kombinatorika.
10. Hry.
11. Permutace a jejich použití při řešení hlavolamů.
12. Výpočetní geometrie.
2. Datové struktury.
3. Rekurzivní algoritmy.
4. Dynamické programování.
5. Greedy algoritmy.
6. Grafové algoritmy.
7. Grafové algoritmy (pokrač.).
8. Teorie čísel.
9. Kombinatorika.
10. Hry.
11. Permutace a jejich použití při řešení hlavolamů.
12. Výpočetní geometrie.