Skip to content
算法精粹--举一反三,抛弃题海战术
Java C++
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
clj Structure ajustment Feb 6, 2016
cpp bugfix Oct 22, 2017
cs Structure ajustment Feb 6, 2016
go Structure ajustment Feb 6, 2016
images Added Java collection hierachy diagram Apr 22, 2017
java bugfix Oct 22, 2017
js Structure ajustment Feb 6, 2016
py Structure ajustment Feb 6, 2016
rb Structure ajustment Feb 6, 2016
scala Structure ajustment Feb 6, 2016
swift Structure ajustment Feb 6, 2016
.gitignore Added xiaomiquan Apr 21, 2017
LANGS.md Fixed LANGS.md Feb 20, 2016
LICENSE Initial commit Feb 4, 2016
README.md Added xiaomiquan Apr 21, 2017
book.json Added plugin disqus Apr 21, 2017

README.md

算法珠玑——一个最精简的题库

本书的目标读者是准备去硅谷找工作的码农,也适用于在国内找工作的码农,以及刚接触ACM算法竞赛的新手。

市场上讲解算法的书已经汗牛充栋,为什么还要写这本书呢?主要原因是我对目前市场上的大部分算法书都不太满意。 本书有如下特色:

  1. 背后有强大的AlgoHub支持。

    本书的所有题目,都可以在 www.algohub.org(即将上线) 上在线判断代码。这样的一大好处是,读者可以边看书,边实现自己的代码,然后提交到网站上验证自己的想法是否正确。AlgoHub的使命是成为最好的算法学习和交流平台。AlgoHub囊括了 POJ, ZOJ, leetcode, HackerRank 等网站的经典题目(一些质量不高的题目则忽略),且 AlgoHub有非常简单的加题系统,用户不需要写一行代码即可自己添加题目,所以AlgoHub的题库还在飞速增长中。

  2. 每道题都有完整的代码。

    市场上的大部分书,都会讲思路,但给出的代码都是片段,不是完整可编译的代码。本书每题都有完整的代码,且每个代码经过千锤百炼,保证可读性的前提下尽可能简短,方面读者在面试中能快速写出来。

  3. 每道题都有多种解法。

    本书的宗旨是,用尽可能少的题目,覆盖尽可能多的算法。本书中的的每道题都有多种解法,每种解法不是简单的小改进,而是完全不同的思路,力求举一反三,让读者触类旁通。

  4. 本书支持多种主流编程语言。

    目前支持 Java, C++, C#, Python, Ruby, JavaScript, Swift, Scala, Clojure, 将来还会支持更多编程语言。

多种编程语言

在线阅读

https://www.gitbook.com/book/soulmachine/algorithm-essentials/

Community

Github: https://www.github.com/soulmachine/algorithm-essentials

微博: @灵魂机器

小密圈:

License

Book License: CC BY-SA 3.0 License

如何贡献

各个编程语言的目录下的内容完全一样,仅仅是 book.json 这个文件不一样,所以贡献代码的时候,以 java 这个文件夹为主,修改后同步到其他文件夹。

You can’t perform that action at this time.