At forstå en række fundamentale begreber og teknikker til design og analyse af algoritmer og datastrukturer.
Kursusindhold:
Algoritmebegrebet og relationer til programmering. Værktøjer til analyse af algoritmers effektivitet, herunder tids- og lagerforbruget. Abstrakte datatyper, f.eks. stakke, køer og tabeller. Algoritmer og datastrukturer til bl.a. søgning og sortering. Elementære graf-algoritmer.