《算法概论》在普通高等教育“十四五”规划教材精神的指导下编写而成。算法是计算机科学的核心问题之一,也是计算机科学与技术专业本科及研究生的一门重要的专业基础课。《算法概论》内容是研究计算机及相关领域中的一些非数值计算的常用算法。通过学习,使学生掌握设计算法的常用方法,以便去解决计算机科学与工程领域中较为复杂的实际问题。此外,对分析算法、估计算法的时间与空间复杂性也做一些了解,但不作为重点。算法知识理论性较强而且比较抽象,涉及的范围广,比较复杂,这些都给学习和理解造成困难。该书的编写条理清晰,内容翔实,逻辑严谨,深入浅出,利于算法知识的教与学。此外,书中的算法均用自然语言来表述其思路,再以类C语言来描述,程序结构清楚,构思精巧,对程序代码做了必要的注释,力求简洁明了、通俗易懂。