W ramach kursu przedmiotowego omawiane będą zagadnienia dotyczące: kombinatoryki, relacji, funkcji i rozmieszczeń, permutacji, kombinacji i podzbiorów zbiorów, grafów i algorytmów grafowych, reprezentacji maszynowej grafów, algorytmów przeszukiwania grafów, drzew rozpinających, cykli, dróg Eulera, algorytmów znajdowania najkrótszych dróg w grafie, przepływów w sieciach, a także sieci Petriego, matroidy i algorytmy zachłanne, metody rozwiązywania wybranych problemów optymalizacyjnych.