Kursā aplūkotas vienkāršākās un populārākās datu struktūras un pamatalgoritmi darbam ar tām. Kursa mērķis ir apgūt šīs datu struktūras, izmantot tās citu sarežģītāku objektu veidošanai, lietot efektīvus paņēmienus darbam ar tām. Tiek piedāvāti dažādi algoritmi atkarībā no primārajām vēlmēm: droši un vienkārši realizējami, ātri strādājoši, izmantojoši minimālu atmiņas daudzumu.