离散数学这门课程主要介绍离散数学各个分支的基本概念、基本理论和基本方法。通过该课程的训练,可以提升学生的抽象思维能力和逻辑推理能力,并让他们了解离散数学在计算机等学科中的作用,为以后从事相关工作和研究打下坚实基础。本书较为系统地介绍了计算机科学与技术等相关专业所必需的离散数学知识,全书共9章。章介绍集合与逻辑;第2章介绍二元关系与函数;第3章介绍算法;第4章介绍密码与数论;第5章介绍计数,第6章介绍归纳法与递推关系;第7章介绍图论;第8章介绍特殊的图-树;第9章介绍网络流与匹配。各章之后配有适当难度的习题,便于学生课后练习。本书可以作为高等院校计算机科学与技术、软件工程、通信工程等相关专业的教材,也可以作为考研学生及计算机工作者的参考书。