Celem przedmiotu jest wprowadzenie słuchacza w zagadnienia algorytmów i struktur danych. Prezentowane są zagadnienia złożoności obliczeniowej oraz podstawowe algorytmy dla wybranych problemów obliczeniowych, np. sortowanie, wyszukiwanie, obliczenia grafowe.