最近在复习一些基本算法,参考书是《算法(第四版)》,复习过程中会把书中的所有的算法用 JavaScript 实现一遍,感兴趣的同学可以在这里 Follow 我的脚步: https://github.com/barretlee/algorithms ,每天空闲时间写几个, issue 中同步。
最近在复习一些基本算法,参考书是《算法(第四版)》,复习过程中会把书中的所有的算法用 JavaScript 实现一遍,感兴趣的同学可以在这里 Follow 我的脚步: https://github.com/barretlee/algorithms ,每天空闲时间写几个, issue 中同步。
学习过程中的思考和实践放在 issues 中,欢迎过来讨论和指正,算法我还是个渣渣,不过有了个开始,就会持续学下去~
如果你是算法初学者,强烈推荐这个「算法可视化」工具(http://jasonpark.me/AlgorithmVisualizer/ ),很清晰地绘制了每一个基础算法的原理和运作流程。仓库地址:https://github.com/parkjs814/AlgorithmVisualizer

|
horizonMay 24, 2016
1
中文版还是英文版啊?
想买英文版但是怕看不懂=。= |
|
murmurMay 24, 2016
2
算法用 js 写不如用 java 写 这个是一个思路跟语言无关但是和明显 java 更适合一些。。感觉上,数据结构常见的不就 c 版和 java 版么
|
|
jsonlineMay 24, 2016 via Android
3
这跟哪种语言有关系吗?
|
|
wizardozMay 24, 2016
5
跟语言有关系,但是不是在于学算法上,而是在语言的熟练程度上。
用一种自己常用的语言去实现自己第一次学习的算法,可能会对语言有新的发现。 |
|
wxx199101046May 24, 2016
6
建议楼主直接 leetcode 刷题
|
|
flowfireMay 24, 2016
7
@murmur 昨天刚买了一本 ES6 看,现在 js 已经和 java 几乎是一毛一样的东西了
连 class , extend , super()都有了。。。 |
|
jinfeng333May 24, 2016
8
算法跟编程语言木有太大关系
就像你吃饭是用勺子 还是叉子 筷子 |
|
warDoggieMay 24, 2016
9
|
|
fhefhMay 24, 2016
11
follow
可以建立一个 slack 嘿嘿 |
|
starcraftMay 24, 2016 via iPhone
13
我觉得学习的时候,拿 c/c++实现算法四更有意义,哪怕 python 都行,没必要为了前端去用 js 。
|
|
fuyufjhMay 24, 2016
15
刷算法只用 C++
|
|
morningMay 24, 2016
16
正好刚开始看这本,已 star
|
|
BalthildMay 24, 2016 via Android
17
话说我第一眼竟看成了学习 基 本 法……
|
|
xiaoshangminMay 24, 2016 via iPhone
19
从来没学过算法
|
|
fszaerMay 25, 2016
20
|
|
22
这个也不错
http://visualgo.net/ |
|
23
@fhefh 嗯,已经收藏,不过这样的可视化过程只是促进理解,在这里总结了一份: https://github.com/barretlee/algorithms/issues/7
|