本书是为计算机科学等专业的学生写的一本离散教学基础教材。理论部分取材于数学的几个与计算机学科联系紧密的的理论分支,并且在不致与其他课程内容重复的宗旨下,尽可能地给出了一些运用数学理论解决专业问题的实例。本教材的很多专题是从日常生活问题引出的,并有大量的例题和练习,行文也力求通俗。本书也可供希望了解离散数学内容的读者自学之用,本书配有电子教案和习题解答。离散数学和微积分不同,离散数学是以离散对象为研究对象,是计算机专业和其他一些工程专业的数学基础课程。本教材包含了数理逻辑、集合论、数函数和递推关系、图论、代数系统和布尔代数等主要内容。本教材注重理论的系统性和准确性,并有很多例题和习题。特别重视理论难点的诠释,叙述通俗易读。本书不仅适合作为供高职高专计算机专业或其他工程类专业学生学习,也可以作为对离散数学有兴趣的读者自学使用。