本书是在作者多年讲授离散数学课程的基础上编写而成的,其目的在于培养学生的数学抽象能力、用数学语言描述问题的能力、逻辑思维能力以及数学论证能力。
全书共分五篇:第一篇是集合论,主要介绍集合、关系、映射以及可数集与不可数集;第二篇是图论,主要介绍图与子图、树、平面图、匹配、图的着色、有向图、网络流等内容;第三篇是数理逻辑,包括命题逻辑与一阶逻辑;第四篇是代数结构,主要内容有群、环、域、格与布尔代数,以及代数结构在密码学中的应用;第五篇是组合分析初步,主要介绍组合数学中关于存在性、计数、构造、分类以及最优化等基本知识。