本书分四个部分: 第一部分介绍算法的必要数学基础,在每个算法论述中,我们使用一种模式化的格式。我们仔细的设计这个格式,确保前后一致。第二部分介绍了一系列的算法这些章节的每个独立部分都是一个完备的算法描述。 第三部分为那些感兴趣的读者提供一些较为高深的资源。当没有一个搞笑的解决方案来解决问题,而且“最后的线索”为解决问题提供了一个有意义的线索的时候,这个部分就能够告诉我们如何利用这些线索来解决问题。最后我们以一个重要领域的讨论结束本书。第四部分报考了一个附录,这个附录描述了本书每章对算法进行评测的方法及数学分析。在业界,这是一种标准的基准测试方法,但是几乎没有算法教科书介绍这个方法。