1. Úvod: Počítače a programování 2
Úvod: Počítače a programování 2
2. Kontext
Úvod: Kontext
Studijní Článek: Problém, algoritmus, program
Studijní Článek: Program a programovací jazyk
Studijní Článek: Vykonání programu
Studijní Článek: Objekt, třída
Úkol: Body v rovině
3. Úvodní znalosti
Úvod: Úvodní znalosti
Studijní Článek: Spojové datové struktury
Úkol: Účty
Studijní Článek: Správnost programů
Studijní Článek: Analýza algoritmů
Úkol: Čas výpočtu
4. Abstraktní datové typy
Úvod: Abstraktní datové typy
Studijní Článek: Abstaktní datový typ
Studijní Článek: Zásobník a fronta
Úkol: Aplikace a implementace zásobníku a fronty
Studijní Článek: Seznam
Úkol: Obousměrný kruhový seznam
5. Rekurze
Úvod: Rekurze
Studijní Článek: Příklady rekurze
Studijní Článek: Rekurzivní programy
Studijní Článek: Rekurze a zásobník
6. Stromy
Úvod: Stromy
Studijní Článek: Základní pojmy
Studijní Článek: Binární stromy
Studijní Článek: Binární vyhledávací stromy
Úkol: Implementace a průchody BVS
7. Grafy
Úvod: Grafy
Studijní Článek: Grafy a jejich reprezentace
Studijní Článek: Prohledávání grafu
Studijní Článek: Topologické řazení
Úkol: Prohledávání grafu
8. Tabulka
Úvod: Tabulka
Studijní Článek: Tabulka s přímý adresováním
Studijní Článek: Rozptylové (hash) tabulky
Studijní Článek: Rozptylovací funkce
Úkol: Rozptylová tabulka
9. Prioritní fronta
Úvod: Prioritní fronta
Studijní Článek: Prioritní fronta
Studijní Článek: Halda
Studijní Článek: Řazení použitím prioritní fronty
Úkol: Obchodní dům
10. Řazení
Úvod: Řazení
Studijní Článek: Problém řazení
Studijní Článek: Řazení haldou
Studijní Článek: Shellovo řazení
Studijní Článek: Řazení dělením
Studijní Článek: Řazení slučováním
11. Generické implementace
Úvod: Generické implementace
Studijní Článek: Generičnost
Studijní Článek: Dědičnost
Studijní Článek: Rozhraní
12. Vypočitatelnost a výpočtová složitost
Úvod: Vypočitatelnost a výpočtová složitost
Studijní Článek: Abstrakce problému
Studijní Článek: Algoritmická řešitelnost problémů
Studijní Článek: Dolní omezení pro porovnávací řazení
Studijní Článek: Klasifikace problémů
13. NP-úplnost
Úvod: NP-úplnost
Studijní Článek: NP-úplné problémy
Studijní Článek: Splnitelnost logického obvodu
Studijní Článek: Dokazování NP-úplnosti