| č.t. | Středa | Pátek | náplň |
| 1 | 22.02. | 24.02. | Úvod do problematiky |
| 2 | 1.03. | 3.03. | Správnost kódu, invarianty |
| 3 | 8.03. | 10.03. | Asymptotická složitost |
| 4 | 15.03. | 17.03. | Halda, řazení haldou |
| 5 | 22.03. | 24.03. | Rekurze, Master Theorem |
| 6 | 29.03. | 31.03. | Master Theorem - procvičování |
| 7 | | 7.04. | odpadá, svátek |
| 7 - 8 | 5.04 | 14.04. | Quicksort |
| 8 - 9 | 12.04. | 21.04. | Randomizované algoritmy |
| 9 - 10 | 19.04. | 28.04. | Hašování |
| 10 - 11 | 26.04. | 5.05. | Řazení v O(n) |
| 11 - 12 | 3.05. | 12.05. | Binární vyhledávací stromy |
| 12 | 10.05. | | odpadá, rektorský den |
| 13 | 17.05. | 19.05. | B-stromy |
| 14 | 24.05. | 26.05. | Dynamické programování |
Termíny konání jednotlivých cvičení jsou závazné. Témata se budou přizpůsobovat přednáškám a průběžně upravovat a doplňovat.