By Olympia Nicodemi — Discrete Mathematics
Discrete Mathematics by Olympia Nicodemi: A Classic Approach to Logical Foundations
A common criticism on forums like Reddit’s r/math and Math StackExchange is that Nicodemi’s book is "too hard for a first course." That criticism is valid if your goal is to cover 20 topics in 15 weeks. Nicodemi covers roughly half the topics of a typical Rosen chapter, but she covers them twice as deep. Discrete Mathematics by Olympia Nicodemi
Nicodemi's work typically explores standard discrete mathematics modules that are critical for algorithm design and software development: Discrete Mathematics by Olympia Nicodemi: A Classic Approach