Este libro se diseñó para un curso de introducción a matemáticas discretas. La exposición es clara y adecuada, además de que contiene abundantes ejercicios. Esta edición, igual que las anteriores, incluye temas como algoritmos, combinatoria, conjuntos, funciones e inducción matemática.
También toma en cuenta la comprensión y construcción de pruebas y, en general, el reforzamiento matemático. El primer capítulo de lógica y demostraciones se amplió en forma considerable. Se agregaron ejemplos de lógica en lenguajes de programación. Se presentan varios ejemplos de algoritmos antes de llegar a la notación de O mayúscula.
Un nuevo capítulo de introducción a la teoría de números. Este capítulo incluye resultados clásicos $como la divisibilidad, la infinitud de los primos, el teorema fundamental de la aritmética$, así como los algoritmos de teoría de números. Nueva sección de sugerencias para resolver problemas. El estilo del seudocódigo se ha actualizado del tipo Pascal al tipo Java.
