|
1
26
Introduction to Algorithms, Third Edition, by Cormen, Leiserson, Rivest and Stein 是一个很好的介绍算法和数据结构。每章结尾都有许多练习。大多数都很简单,但也有一些更难。 |
|
|
2
20
视频讲座 国家技术促进学习方案 在 NPTEL Youtube channel . 这些由印度班加罗尔的七个IIT和IISc实施,并由印度政府MHRD资助。 |
|
|
3
14
很棒的免费电子书 Data Structures and Algorithms 甚至乔恩·斯凯特 mentioned that 在他的博客里。:-) 另外,这本书不到100页(你可能知道,很多程序员 don't read some books |
|
|
4
10
这 有 我推荐麻省理工学院的开放式课件网站 here . 在“电子工程和计算机科学”部分有算法课程。
here -搜索“mit算法”。这个 textbook Dr Dobbs Algorithms and Data Structures CD ROM . Niklaus Wirth有一本算法和数据结构的书可以从他的网站上下载 personal site . 我有Modula2打印版,虽然它不是Cormen(或 aho hopcroft ullman 等)这是一本好书。 |
|
|
5
4
"Advanced Data Structures" . 它的C语言示例代码比较难看,作者对性能有点狂热(例如,他不使用递归),但那本书的理论内容非常精彩和独特,几乎没有与Cormen交叉。我希望它能成为经典。 |
|
|
6
3
如果你想练习,你可以看看 http://www.topcoder.com 他们提出了许多挑战。 |
|
|
7
3
http://www.youtube.com/watch?v=QMV45tHCYNI CS 61B:数据结构-2006年秋季 讲师:Jonathan Shewchuk
你也可以读这本书的算法。。 http://www.amazon.com/Data-Structures-Algorithms-Made-Easy/dp/1466304162 |
|
|
8
2
如果您想要学习算法的启发性替代方案,您可以尝试: Rabhi F., Lapalme G. Algorithms.. a functional programming approach .
对于一个有(硬)练习的站点,你可以尝试解决,我建议: spoj . |
|
|
9
1
除了非常好的教科书之外 ,我强烈建议您在线观看 . 如果你有这本书和讲座,就像你在麻省理工学院学习一样;-) http://videolectures.net/mit6046jf05_introduction_algorithms/ |
|
|
10
0
一本好的教科书,结尾有练习,似乎是最好的方法。 |