* třídící sítě (implementace jednoho třídícího algoritmu – buď merge-sort nebo bitonic-sort)
* carry look-ahead algoritmus pro sčítání čísel
1. Základní geometrické algoritmy v rovině (1 přednáška)
* konvexní obal
* princip zametání roviny řízeného událostmi
* _Voroného diagram a Delaunayova triangulace (Fortunův algoritmus)_
1. Převoditelnost problémů a třídy časové složitosti (2 přednášky)
* polynomiální transformace a redukce mezi rozhodovacími problémy
* nedeterministické algoritmy, třídy P a NP
* NP-úplnost
1. Aproximační algoritmy (1 přednáška)
* použití aproximačních algoritmů, poměrová a relativní chyba
* jeden až dva jednoduché příklady aproximačních algoritmů (knapsack, bin-packing, rozvrhování na paralelních strojích) včetně horního odhadu pro jejich poměrovou (nebo relativní) chybu
* aproximační schéma: princip a příklad
1. Pravděpodobnostní algoritmy a kryptografie (1 přednáška)
* algoritmy typu Monte Carlo (Rabinův-Millerův test prvočíselnosti)