Discrete Mathematics By Olympia Nicodemi -
Discrete mathematics is a broad field that encompasses various branches of mathematics, including graph theory, combinatorics, number theory, and algebra. It provides a mathematical framework for solving problems that involve discrete structures, such as networks, graphs, and sets. Discrete mathematics has numerous applications in computer science, including algorithm design, data analysis, and software development.
Her background is in algebra and number theory, and that DNA is woven throughout the text. She is famously known for her Socratic teaching style—answering questions with questions, pushing students to discover structure rather than memorize it. The textbook reads exactly like a Nicodemi lecture: clear, patient, but relentlessly logical. Discrete Mathematics by Olympia Nicodemi
Students who work through this book don’t just learn math; they learn how to think in structures . They learn to see the graph beneath the social network, the recurrence beneath the population model, the Boolean algebra beneath the circuit board. The world becomes a lattice of logical relations. Discrete mathematics is a broad field that encompasses
Consider the topic of mathematical induction. Rosen presents the principle, gives 3 easy examples (sum of integers, divisibility, inequality), and then moves on to strong induction. Nicodemi spends an entire chapter on why induction is logically equivalent to the well-ordering principle. She then asks students to find exactly where a false inductive proof breaks down. By the end, students don’t just "do" induction—they own it. Her background is in algebra and number theory,
Nicodemi’s book is specifically designed to be . It is often used in introductory courses for students who may not yet be math majors but need a solid grounding in the concepts. If you have ever felt overwhelmed by the dense, encyclopedic tomes usually assigned in CS programs, this book comes as a breath of fresh air.