Grundläggande algoritmanalys:
- Enklare analys avseende algoritmers resursbehov i form av tid och minne.
Grundläggande algoritmer:
- enkla numeriska algoritmer
- sekventiella och binära sökalgoritmer
- djupet först- och bredden först-sökning
- sorteringsalgoritmer: urvalssortering, insättningssortering, Quicksort, heapsort, mergesort.
Grundläggande datastrukturer:
- linjära listor, stackar, köer, hashtabeller, binära träd, heapar, binära sökträd och problemträd.
Programkonstruktion:
- design och implementering av program som använder grundläggande algoritmer och datastrukturer för att lösa datalogiska problem.