介绍这本结构清晰且易于阅读的教科书说明了编写可有效处理大量数据的程序所需的概念和技术。本书以项目为导向并经过课堂测试,提出了许多重要的算法,并通过激励示例为计算机程序员面临的问题带来了意义。还介绍了计算复杂性的概念,演示了可以有效计算和不能有效计算的内容,以便程序员可以对使用的算法做出明智的判断。本书假定您具有一些计算机编程的基本经验,并且熟悉面向对象的语言,但不一定需要使用Python。主题和功能:包括入门和高级数据结构与算法主题,并在序言中提供了针对相应课程的建议章节顺序在每一章中提供学习目标,复习问题和编程练习,以及大量说明性示例在相关的网站上提供可下载的程序和补充文件