Cílem předmětu je představit základní algoritmické postupy a související datové struktury. Během výuky se studenti seznámí s teoretickým základem algoritmizace a naučí se využívat nejznámější typy datových struktur a algoritmů při řešení implementačních úloh (zejména pro vyhledávání a řazení).