The study of the logical and algebraic relationships between discrete objects. The roots of discrete math lie deep in set theory, directed graphs and relations, functions, combinatorics, logic, Boolean algebra, graph theory, and recurrence relations.