Aho-Corasick - popsat algoritmus (i stavbu vyhledávacího automatu)
Najdi v orientovaném grafu co nejvíce vrcholově disjunktních cest mezi danou dvojicí vrcholů
Najdi minimální vrcholové pokrytí ve stromě
U všeho dokázat korektnost + časovou složitost
Medvěd v absolutní pohodě, jako vždy :)