Дискретная математика представляет собой область математики, в которой изучаются свойства структур конечного характера, а также бесконечных структур, предполагающих скачкообразность происходящих в них процессов или отделимость составляющих их элементов. К классической же математике относится все, что явно или неявно содержит идеи теории пределов и непрерывности. На грани дискретной математики и программирования появляются новые дисциплины, такие как анализ вычислительных алгоритмов, логическое программирование, комбинаторные алгоритмы, алгоритмизация процессов и др.