这本教科书是关于计算机科学的。它也是关于Python的。然而,还有更多。算法和数据结构的研究是理解计算机科学的核心。学习计算机科学与学习其他困难的学科没有什么不同。要想成功,唯一的方法就是有意识地、不断地接触基本思想。初学计算机的科学家需要实践,以便在继续学习课程中较复杂的部分之前有一个彻底的了解。此外,初学者需要获得成功的机会和获得信心。本教材旨在作为数据结构和算法的第一门课程的教材,通常作为计算机科学课程的第二门课程教授。虽然第二门课程被认为比第一门课程更高级,但本书假设你是这个水平的初学者。您可能还在努力学习第一门计算机科学课程的一些基本思想和技能,但已经准备好进一步探索这一学科并继续实践解决问题的方法。我们将介绍抽象数据类型和数据结构、编写算法和解决问题。我们将研究大量数据结构,并解决出现的经典问题。你在这里学到的工具和技术将会在你继续学习计算机科学的过程中不断地被应用。