译者序

算法,神秘而晦涩的词汇。算法,是计算机科学中最重要同时也是最基础的一环。从开始学习计算机,我们就深知,算法是整个计算机科学的核心。然而直至我们工作数年后,能够真正学好算法的人,却依旧是凤毛麟角。这并不是计算机教育的错,也不是计算机从业人员的错,更不是算法的错。长久以来,算法就像古老的咒语,算法背后高深的数学知识更让人望而生畏。其实,我们始终没有找到一条从理论走向实践的路。

在这里,我们很高兴能向大家介绍本书。它正是能够带领你学好算法的一本不可多得的好书。

本书的三位作者是伍斯特理工学院的教授,其中George T.Heineman毕业于达特茅斯学院和哥伦比亚大学,曾经获得过GE、IBM和AT&T的研究奖金,在软件工程方面有独到的研究。而Gary Pollice曾经供职于Rational Software、Sun等多家巨头,有着丰富的工业界经验,知道如何将学术和工业结合起来。Stanley M.Selkow毕业于卡内基梅隆大学和宾夕法尼亚大学,擅长图论和算法设计。本书由这三位伍斯特理工学院计算机理论专家合著,向我们展示了工业界和学术界对算法的不同看法以及如何高效地将理论和实践相结合。本书搭建了一条真正属于开发者的路。

广告:个人专属 VPN,独立 IP,无限流量,多机房切换,还可以屏蔽广告和恶意软件,每月最低仅 5 美元

本书的读者主要面向本科生以及程序设计人员,同样也适用于产品和项目管理人员。由于译者的知识和经验有限,翻译中难免有疏漏或错误,敬请广大读者谅解并批评指正。

杨晨 李明

2009年7月