Discrete Mathematics for Computing
Discrete mathematics - applied combinatorics and graph theory.
Implementing discrete mathematics - combinatorics and graph theory with Mathematica.