放牧代码和思想
专注自然语言处理、机器学习算法
    时间有限,只有GitHub上的issue能及时处理,大约每周末一次。另外,不要叫我楼主,谢谢。

适合在职软件工程师的数据结构与算法教程推荐《Data Structures,Algorithms,& Applications in C++,1nd Edition》

《Data Structures,Algorithms,& Applications in C++,1nd Edition》是印度数据结构大师Sartaj Sahni(萨尔塔-萨尼)所著,我认为是最适合在职者的数据结构算法教材。

谈起算法教程,首推《算法导论》。然而《算法导论》的价值在于严密的数学证明,以及不受语言约束的通用伪码。其推导公式适合有时间的时候仔细推敲,然而对于时间不那么宽裕的在职者来说,并不是特别有用。很多时候只要知道一个概念,一个模型或者一个公式就足够了。

《Data Structures,Algorithms,& Applications in C++,1nd Edition》里的所有实例都是用C++ template写出来的,可以直接用到自己的项目中。这也是我选择用这本书的理由之一。

摘录一份中文介绍:

《数据结构算法与应用——C++语言描述》(Data Structures, Algorithms and Applications in C++)第一版,Sartaj Sahni著,国防科技大学汪诗林、孙晓东等译,王广芳审校,机械工业出版社,2005。印度人Sartaj Sahni(萨尔塔-萨尼)获得坎普尔印度理工学院的工科学士学位,在Cronell大学获得硕士和博士学位。曾任教于明尼苏达大学。目前是佛罗里达大学计算机与信息科学工程系主任。Sahni教授在数据结构与算法领域的研究和教学方面享有世界声誉,是国际公认的数据结构和算法大师,因此当选为IEEE和ACM两会会士以及欧洲科学院院士,并获得IEEE计算机学会的Taylor L.Booth教育奖和W.Wallace-MCDowell奖,2003年更荣获计算机教育最高荣誉ACM Karl V.Karlstrom杰出教育家奖。本书兼具数据结构和算法的内容,与应用结合紧密,编程实例很多,数学公式少。而且作者给出了完整代码和输出结果,程序简洁精练,质量极高,绝对是大师级水准,完全可以直接使用。中文版翻译质量还可以。本书是山东大学考博指定教材。

知识共享许可协议 知识共享署名-非商业性使用-相同方式共享码农场 » 适合在职软件工程师的数据结构与算法教程推荐《Data Structures,Algorithms,& Applications in C++,1nd Edition》

分享到:更多 ()

评论 欢迎留言

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

我的开源项目

HanLP自然语言处理包基于DoubleArrayTrie的Aho Corasick自动机