因为准备实习,整理了一下算法的课件、书籍、论文、习题、OJ网站,总结了学习路线。
- 不管是准备面试,进BAT;
- 还是自学算法竞赛;
- 或者单纯的课外拓展;
- 不管你算法能力如何,这个仓库里总有适合你的算法学习内容!
如果对你有所帮助,请 star✨ 支持一下
出乎意料进了
GitHub Trending
,这是对我很大的鼓励!
算法竞赛 || 数学之美 || 数据结构与算法(Java) || 算法 || 算法模版
C
C++
C++PrimerPlus|| C++Primer || Effective C++ || Effective STL
Python
从入门到实践 || 流畅的Python || Effective Python || PythonCookbook
这一阶段因人而异,多练习多刷OJ才是王道!
1999论文集 || 2000论文集 || 2001论文集|| 2002论文集||2003论文集
更有效的方式训练是直接在OJ上刷题,网站整理如下:
- 浙江大学 http://acm.zju.edu.cn 超过2000题,支持C/C++/Pascal/Java/Python/Perl/Scheme/PHP
- 北京大学 http://poj.org 超过2000题,支持C/C++/Pascal/Java/Fortran
- 哈尔滨工业大学 http://acm.hit.edu.cn 超过2000题,支持C/C++/Pascal/Java/Fortran
- 杭州电子科技大学 http://acm.hdu.edu.cn 超过2000题,支持C/C++/Pascal/Java杭电OJ是国内最为活跃的OJ
- 每周都会举办bestcoder比赛,相当于国内的codeforce:http://bestcoder.hdu.edu.cn/
- Vjudge:https://vjudge.net/ 这个网站的特色就是用户可以自己举办比赛,vjudge支持数十个OJ网站,用户可以从这些OJ网站上选择题目,可以选择一些同类型题目形成一个题集。
-
CF:CodeForce:http://codeforces.com/problemset 世界顶级OJ
CodeForce还提供了API接口:http://codeforces.com/api/help
-
Saratov State University http://acm.sgu.ru 超过400题,支持C/C++/C#/Java/Delphi
-
UVA:University of Valladolid http://uva.onlinejudge.org 超过800题,支持C/C++/Pascal/Java
-
Ural State University http://acm.timus.ru 超过800题,支持C/C++/C#/Pascal/Java
-
Sphere Research Labs http://www.spoj.pl 超过1000题,支持几乎所有常见语言
- vijos:大部分题目是NOI题目 https://vijos.org/
- 洛谷:https://www.luogu.org/problemnew/lists
- RQNOJ:和vijos很像,适合NOI刷题 http://www.rqnoj.cn/problem
- 牛客网:https://www.nowcoder.com/
- leetcode:https://leetcode.com/problemset/all/
- LintCode:https://www.lintcode.com/zh-cn/
- 51nod:http://www.51nod.com/Challenge/ProblemList.html#!#isAsc=false
- hackerrank:https://www.hackerrank.com/
算法路上加油
欢迎大家贡献你的资料,丰富这个
Repo
如有侵权,麻烦提 Issues 或联系 [email protected] 删改