Discrete MathematicsA foundation map for logic, proof, counting, discrete structures, and probability in computer science.