算法资源

就我的经验而言,在计算机上学习算法首先需要熟悉编程语言和数据结构,关于编程语言和数据结构有很多经典的书籍,我就不多介绍了。但就算法而言,我看过的 书有Cormen的《算法导论》、Knuth的《计算机程序设计艺术》、Weiss的《数据结构与算法分析》、Levitin的《算法设计与分析基础》、 Kleigberg的《算法设计》等等。想参加算法竞赛的同学可以参考刘汝佳等人编写的《算法艺术与信息学竞赛》,以及《ACM国际大学生程序设计竞赛题 解》。因为时间过去太久了,已经不记得看这些书的顺序了,只记得最早看的是《算法导论》,关于顺序实在没有什么经验可谈。

有哪些学习算法的网站值得推荐

有很多游戏开发相关的算法介绍:
http://www.gamedev.net
http://theory.stanford.edu/~amitp/GameProgramming
http://www.gamasutra.com
http://www.sudoku.com

俄罗斯方块游戏的算法网站:
http://gforge.inria.fr/projects/mdptetris
http://colinfahey.com/tetris/tetris.html

leetcode,最近很火的算法网站:
http://www.leetcode.com

Topcoder,也很经典,每周都有竞赛,有奖金的:
http://community.topcoder.com/tc

晋中教育网的“信息学竞赛辅导”:
http://www.jzsyz.jzedu.cn/xxjs/suanfa/index.html

很多大学也有自己的竞赛题库,比如:
北大:http://poj.org/
杭电:http://acm.hdu.edu.cn/
华中科技大学:http://acm.hust.edu.cn/vjudge/toIndex.action


算法的乐趣

原文:

http://www.ituring.com.cn/article/198010

你可能感兴趣的:(算法资源)