关于算法的一些资料

关于算法的一些资料
算法的过程很详细,美中不足的是最基本最常用的那些算法其实是比较少的,花点时间多想想为什么,知其然还要知其所以然( 1, 2),这样才能活学活用。

1. 书
1.1 编程珠玑
    言简意赅,回味无穷。本书的网络版在 http://netlib.bell-labs.com/cm/cs/pearls/ 上,附有源代码。 这里有我的读书总结。 受到此书的影响,我对代码产生了很强的洁癖,坚信代码还可以写得更优美,更艺术。此外面对一个问题时分析的角度更多了。

1.2  编程之美
     书上的每个题都会仔细地做,并完成代码。思考的乐趣是无穷的,时常会有乐趣。

1.3  算法导论
   经典但是比较厚,适合系统地学习算法,而后每次遇到不懂的可以再查阅,
算法的过程很详细,美中不足的是没有知其所以然的感觉。看此书第一遍时,是按照书的顺序看的,对这些算法大致都有熟悉了。后来会偶尔查阅。现在为了准备算法,会时常查阅此书。

2. 文章
2.1  Do We Teach the Right Algorithm Design Techniques ?
   把算法按其通用程度提出了4个最基本的算法思想:Brute force , Divide & conquer , Decrease & conquer,  Transform & conquer。
   读完后可以对算法的整体有更好的掌握。

3. 网络教程
3.1 Top Coder的algorithm tutorial

你可能感兴趣的:(关于算法的一些资料)