Cvičení z Programování 2 pro pokročilé

V letním semestru 2024/2025 vedeme s Danem Skýpalou speciální cvičení z předmětu Programování 2 [NPRG031] pro pokročilé studenty, kteří již nasbírali nějaké zkušenosti z programování (třeba v olympiádách a korespondenčních seminářích) a chtěli by se naučit víc. Tematicky bude navazovat na Programování I pro pokročilé z minulého semestru, ale jeho absolvování určitě nebude nutné pro účast na tomto cvičení.

Cvičení se koná ve úterý od 9:00 v N4.

Pozor, zápis na cvičení probíhá speciálním způsobem: viz pravidla.

Podmínky na získání zápočtu najdete v pravidlech hry.

Přihlašte se prosím do ReCodExu a Poštovní sovy (přihlašovací odkaz).

Svým cvičícím pište na adresu p2x@ucw.cz.

Co jsme dělali

datum co se cvičilo
21. 2. Dynamické programování poprvé – úlohy o knihovnách: plnění zadané knihovny, nejnižší a nejužší knihovna.
28. 2. Dynamické programování podruhé: editační vzdálenost, nejdelší společný podřetězec, nejkratší společný nadřetězec.
3. 3. Řešení knihovny v O(n log n). Dynamické programování potřetí: randomizovaný algoritmus pro nejužší knihovnu, optimální vyhledávací stromy, nejkratší triangulace mnohoúhelníku.
13. 3. Řezání trámu. Trampoty obchodního cestujícího. Koláč s ropuchou.
Stránku spravuje Martin Mareš