算法学习指南


Algorithm All in ONE🎄

Let Everyone Study Algorithm Easier😊


因为准备实习👔,整理了一下算法的课件、书籍、论文、习题、OJ网站,总结了学习路线。

  • 不管是准备面试,进BAT🚀;
  • 还是自学算法竞赛💼;
  • 或者单纯的课外拓展🤷;
  • 不管你算法能力如何,这个仓库里总有适合你的算法学习宝藏✈️!

对Coder🧑‍💻而言,算法学习都是有必要的,只是不同领域可能要求深浅不同

所以,咱们开始学起来吧🌈~

全面收集、整理了从高中参加竞赛到现在的算法竞赛课件论文集书籍OJ网站习题,并总结了学习路线👀:

文件很多,目录很长,所以分为文件夹目录和文件树,点击文件目录进入对应详细文件树查阅👀

如果对你有所帮助,请 star✨ 支持一下

出乎意料🙀进了GitHub Trending,感谢陌生的你们😊,这是对我很大的鼓励🔥

我是个在读软件工程大二学生,一个AI选手,主攻NLP,偶尔可以做做前后端开发。

可以follow一下我啊🌞。以后会分享相关的知识和我的研究成果,努力带来更多优质项目~


文件导图👀

Let`s Start Our Trip 🚀

🌱🌱

算法、数据结构、C++入门👀:

算法入门套件🌲 || 数据结构入门套件🚀 || C++入门套件🍟

基础算法🤹🏼‍♀️

复杂度分析🌟 || 高精度🌟 || 暴力🌟 || 二分🌟 || 分治 🌟 || 搜索🌟 || 贪心🌟

基础数据结构❄️

基础数据结构💫


🌲🌲🌲🌲

算法进阶

动态规划🎮 || 分块算法💫 || 计算几何🧠

语言进阶

C++🌈

数据结构进阶

🎄 || 字符串☂️ || 🛸

数学进阶

数学🎱


🎄🎄🎄🎄🎄🎄

阅读书籍📚

算法🔥

算法竞赛👑 || 数学之美👑 || 数据结构与算法(Java)👑 || 算法👑 || 算法模版👑

语言🔥

C🔥

CPrimerPlus👑

C++🔥

C++PrimerPlus👑 || C++Primer👑 || Effective C++👑 || Effective STL👑

Python🔥

从入门到实践👑 || 流畅的Python👑 || Effective Python👑 || PythonCookbook👑

练习题🚀

习题⛄️

👀 更有效的方式训练是直接在OJ上刷题


🎄🎄🎄🎄🎄🎄🎄🎄🎄🎄🎄🎄

研究性论文集🎄

这一阶段因人而异,多练习多刷OJ才是王道!

1999论文集🧳 || 2000论文集🧳 || 2001论文集🧳 || 2002论文集🧳 ||2003论文集🧳

2004论文集🧳 || 2005论文集🧳 || 2006论文集🧳 || 2007论文集🧳 || 2008论文集🧳

2009论文集🧳 || 2013论文集🧳 || 2014论文集🧳 || 2015论文集🧳|| 2018论文集🧳

🍀


OJ网站汇总🚀

🚀国内Online Judge

🌲三大OJ🌲

  1. 🎄浙江大学 http://acm.zju.edu.cn 超过2000题,支持C/C++/Pascal/Java/Python/Perl/Scheme/PHP
  2. 🎄北京大学 http://poj.org 超过2000题,支持C/C++/Pascal/Java/Fortran
  3. 🎄哈尔滨工业大学 http://acm.hit.edu.cn 超过2000题,支持C/C++/Pascal/Java/Fortran

🌲非常🔥的hdu🌲

  • 🎄杭州电子科技大学 http://acm.hdu.edu.cn 超过2000题,支持C/C++/Pascal/Java杭电OJ是国内最为活跃的OJ
  • 🎄每周都会举办bestcoder比赛,相当于国内的codeforce:http://bestcoder.hdu.edu.cn/

🌲Set of OJ:vjudge🌲

  • 🎄虚拟OJ:https://vjudge.net/ 这个网站的特色就是用户可以自己举办比赛,vjudge支持数十个OJ网站,用户可以从这些OJ网站上选择题目,可以选择一些同类型题目形成一个题集。

🚀国外Online Judge

  1. 🎄CF:CodeForce:http://codeforces.com/problemset 世界顶级OJ

    🎄CodeForce还提供了API接口:http://codeforces.com/api/help

  2. 🎄Saratov State University http://acm.sgu.ru 超过400题,支持C/C++/C#/Java/Delphi

  3. 🎄UVA:University of Valladolid http://uva.onlinejudge.org 超过800题,支持C/C++/Pascal/Java

  4. 🎄Ural State University http://acm.timus.ru 超过800题,支持C/C++/C#/Pascal/Java

  5. 🎄Sphere Research Labs http://www.spoj.pl 超过1000题,支持几乎所有常见语言


🚀入门到进阶的Online Judge

  1. 🎄vijos:大部分题目是NOI题目 https://vijos.org/
  2. 🎄洛谷:https://www.luogu.org/problemnew/lists
  3. 🎄RQNOJ:和vijos很像,适合NOI刷题 http://www.rqnoj.cn/problem

🚀招聘面试Online Judge

  1. 🎄牛客网:https://www.nowcoder.com/
  2. 🎄leetcode:https://leetcode.com/problemset/all/
  3. 🎄LintCode:https://www.lintcode.com/zh-cn/
  4. 🎄51nod:http://www.51nod.com/Challenge/ProblemList.html#!#isAsc=false
  5. 🎄hackerrank:https://www.hackerrank.com/


如果对你有帮助希望你不吝啬手中的star哦、如果能follow就更好啦,我们一起进步🔥!

算法路上加油⛽️

欢迎大家贡献你的资料,丰富这个Repo

如有侵权,麻烦提 Issues 或联系 mixdeers@gmail.com 删改

Default image
LIU
代码是躯体,思想是灵魂

订阅

请输入您的电子邮件

One comment

  1. I think this is onee off the most significant info foor me.
    And i’m glad reading your article. But want to remark on some normal issues,
    Thee website style is wonderful, the articles is actually
    great : D. Just right activity, cheers

Leave a Reply