Les mathématiques discrètes est une branche des mathématiques largement utilisés en informatique. Il implique la résolution de problèmes avec les jeux de données limitées et un nombre fini de solutions possibles. Les objectifs des mathématiques discrètes ont autant, sinon plus, à voir avec le développement de processus, appelées algorithmes, utilisé pour résoudre les problèmes comme ils le font de trouver des solutions spécifiques. Algorithmes mathématiques discrètes considère pas seulement pour leur capacité à trouver des solutions, mais pour leur efficacité et leur capacité à être exécutées par les ordinateurs.