本书共分为9章,旨在为读者提供数据结构与算法的基础知识。第1章介绍了数据结构与算法的基本概念。第2章概述了Python编程的基础知识,确保读者具备使用Python语言进行编程的能力。本书的亮点集中在第3~9章,分别详细讲述了线性表、字符串、栈和队列、二叉树和树、图等核心数据结构,以及递归算法、二分查找和经典排序算法等。书中不仅解释了这些数据结构和算法的基本概念和特性,还通过Python代码示例演示了它们的具体实现。此外,书中还使用了大量的图示来辅助读者理解复杂的算法逻辑,并结合精选自力扣(LeetCode)平台的经典算法题目,帮助读者加深对知识点的理解和应用。 本书实用性强,易于理解,既可作为高等院校数据科学、人工智能等相关专业的教材,也适合自学使用。