本书是计算机领域本科教育教学改革试点工作(“101计划”)系列教材之一,秉承“发展经典,关注前沿;问题先导,内容溯源;章节灵活,难度适配”原则编写而成。全书共16章,包括绪论、线性表、栈与队列、字符串、树与二叉树、优先级队列、图、图应用、不相交集、内排序、查找、高级查找、外排序、索引、算法设计基础和高级算法设计等内容。本书提供配套教学课件、各章知识点教案、知识点讲解视频、习题解答与配套实验教材(C、C++、Python和Java等语言实现)、实践教学平台等教学资源。本书内容系统全面,各章除基础知识讲解外,还增加了应用与拓展知识,可供不同类型高校计算机类专业本科生学习“数据结构”课程使用。