The study of discrete structures, such as graphs, latin squares, and block designs. Discrete mathematics can be studied from a pure, theoretical standpoint, or by studying its applications, such as those to theoretical computer science and combinatorial optimization.