Дискретна математика  — галузь математики що вивчає властивості будь-яких дискретних структур, має багатогранне застосування в математиці та комп'ютерних науках. «Дискретна математика» становить базу для таких  курсів, як «Алгоритми та структури даних», «Програмування», «Бази даних», «Комп'ютерне моделювання», «Системний аналіз та теорія прийняття рішень».  Теоретичний матеріал формується із таких складових, як  теорія множин, комбінаторика та теорія графів