At forstå en række mere avancerede begreber og teknikker til design og analyse af algoritmer og datastrukturer.
Kursusindhold:
Graf-algoritmer for udspændende træer, korteste sti, etc. Algoritmer til tegnstrengsgenkendelse. Avancerede design- og analyseteknikker, for eksempel dynamisk programmering, grådige algoritmer, randomiserede algoritmer og amortiseret analyse.