本书共分10章,对应的主题分别为数据结构概论、顺序表、链表、栈与队列、字符串与数组、递归、树、查找、排序、图及常用算法介绍。
本书从应用入手,首先介绍每一个主题的实用性,然后再分解成相关知识点进行剖析。涵盖了“全国计算机等级考试(二、三、四级)”及“中国计算机技术与软件专业技术资格考试”中程序员级别的考核内容。本书对算法的描述充分体现了健壮性及规范性,注重培养学生逐步形成良好的编程习惯。理论知识的阐述由浅入深,加强课程间的联系(特别是与c语言)。将抽象的理论阐述尽量用简明的形式化语言描述,省略了一些复杂的理论推导和数学证明。本书附录B给出了《数据结构与算法》课程标准,该标准从教学内容、教学方法、考核方式等方面进行具体的阐述,对该课程教学和学习有较好的指导作用。