这本教科书解释了编写能够有效处理大量数据的程序所需的概念和技术。本书以项目为导向,经过课堂测试,提出了一些重要的算法,并通过实例加以证明,这些算法对计算机程序员所面临的问题有意义。此外,还介绍了计算复杂性的概念,说明了什么可以和不能有效地计算,这样程序员就可以对他们使用的算法作出明智的判断。特点:包括介绍性和高级数据结构和算法主题,序言中提供了相应课程的建议章节顺序;提供学习目标、回顾每个章节中的问题和编程练习,以及许多说明性示例;提供可下载程序和补充程序。相关网站上的y文件,以及作者提供的指导材料;为来自不同语言背景的人提供了关于python的入门。