Discrete Mathematics By Olympia Nicodemi -

In the vast ecosystem of undergraduate mathematics textbooks, certain names rise to the surface like clockwork: Rosen for discrete math, Stewart for calculus, Strang for linear algebra. These are the "blockbusters"—comprehensive, dense, and often overwhelming.

She provides a deep dive into the art of counting. This section is vital for understanding probability and the complexity of algorithms, teaching students how to analyze possibilities within finite systems. Discrete Mathematics by Olympia Nicodemi

Nicodemi's work typically explores standard discrete mathematics modules that are critical for algorithm design and software development: This section is vital for understanding probability and

It serves as an excellent "transition" book for math majors or CS students who need to sharpen their logical rigor. Final Verdict She begins with propositional logic and truth tables,

The book contains one of the best slow introductions to proof writing available. She begins with propositional logic and truth tables, then moves to direct proof, proof by contradiction, and finally induction. Each proof is broken down into motive, plan, execution, and reflection. She includes "common pitfalls" boxes—small asides where she explicitly names the errors students make (e.g., "assuming what you are trying to prove," "misplacing parentheses in logical statements").

Unlike Rosen’s Discrete Mathematics and Its Applications or Epp’s text, Nicodemi’s book has minimal connections to cryptography, networks, or software design. The applications are mostly internal to math (e.g., number theory proofs, graph theory properties).

Go to the AppleScripts section.