算法竞赛入门经典:习题与解答
上QQ阅读APP看书,第一时间看更新

推荐序

《算法竞赛入门经典(第2版)》问世时,我的心里终于放下了一块大石头。两年多来,因为工作繁忙,我几乎没有再碰及算法竞赛,各种国内外赛事的命题、培训邀请,我都一一回绝。然而,初心未变,我很希望这套丛书能够继续下去,能帮助到更多的人。所以,当这本《算法竞赛入门经典—习题与解答》终于完稿时,我的心情比许多新老读者还要激动。

这无疑是一本很特别的书!陈锋之前虽然参与了《算法竞赛入门经典—训练指南》的编写工作,但大家肯定不知道,他竟然是一名从没有参加过NOIP或者ACM/ICPC的“非职业选手”,甚至连计算机编程,他都是在大学毕业之后凭着一腔热情和执着自学完成的。正因为如此,要独立编写一本算法竞赛的书籍,对陈锋来说是一项巨大的挑战。令人高兴的是,他做到了,而且做得很棒!

本书的问世,更让我确信了两件事:

第一,“半路出家”的算法爱好者也可以通过自己的努力变得很出色,并不一定要从小接受严格的教育和训练。你看看书里的题目,有些可是顶级选手也不一定敢在比赛中挑战的。

第二,算法竞赛并不是脱离现实的“高级应试教育”。不然的话,一个看似完全不需要和算法打交道的软件工程师,干嘛要花费那么大的精力去学习算法、做题呢?

陈锋的成长轨迹很有代表性。从某种意义上说,他写的东西更能引起读者的共鸣。而且他为人热情、诚恳,可以比我有更多时间和精力与读者交流。事实上,他在写作期间已经与多位中学、大学选手和教师讨论了,目前负责维护丛书的github仓库和wiki。如果你正在学习(或者刚学完)《算法竞赛入门经典(第2版)》,相信本书不会让你失望!

刘汝佳