Wykład przygotowany przez naukowców Uniwersytetu Jagiellońskiego w ramach projektu "Opracowanie programów nauczania na odległość na kierunku studiów wyższych – Informatyka". Rozwija aparat matematyczny niezbędny do konstruowania i analizy algorytmów. Składa się z elementów teorii grafów, teorii liczb i algebry. Składa się z 7 wykładów wraz z ćwiczeniami i testami. Dodatkowo zawiera spis literatury, który może być doskonałym rozwinięciem lub uzupełnieniem treści wykładu.