第一阶段
- 没有任何编程基础也没有关系,先花2周or国庆假期看慕课学习,推荐翁恺老师的C语言
- 看教程查缺补漏,学习C语言语法
- 刷C语言100例,题目简单,零基础也能一个月完成
- 学习C++的stl库
C语言程序设计 翁恺
https://www.icourse163.org/course/ZJU-9001
教程
https://www.runoob.com/cprogramming/c-tutorial.html
C 语言经典100例
https://www.runoob.com/cprogramming/c-100-examples.html
第二阶段
- 开始使用c++代替c语言去编程,学习c++的stl库,在杭电完成题号2000到2099的题
- 在部落OJ选一些水题完成
- 在leetcode上按难度排序,从简单开始做起
杭电100题
http://acm.hdu.edu.cn/listproblem.php?vol=11

爪哇部落OJ (使用学号注册即可)
leetcode
https://leetcode-cn.com/problemset/algorithms/?difficulty=%E7%AE%80%E5%8D%95
第三阶段
- 最后一个阶段,按专题系统学习,并在csdn上注册博客,记录自己的刷题历程
- 在GitHub上下载算法竞赛入门到进阶ppt并学习,在各大OJ上完成里面的例题
- 入坑kuangbin专题
- 在牛客上打比赛,达到一定水平后在codeforces上打比赛(俄罗斯网站)
算法竞赛入门到进阶ppt
https://github.com/luoyongjun999/code
kuangbin专题
https://vjudge.net/article/371
牛客
https://ac.nowcoder.com/acm/contest/vip-index
codeforces
注:第三阶段是对未来想往算法竞赛方向(如ACM)or对算法感兴趣者入门学习,并非所有人都要进行。对于前两个阶段在大一寒假时完成,将可能是未来的巨巨
常见问题
1.遇到不会的题目,如何搜索题解?
在百度上找题解,例如杭电OJ上ID为2000的题目,在百度搜索 hdu 2000
推荐书籍
- 算法竞赛入门经典
- 算法竞赛进阶指南
- 挑战程序设计竞赛
学习网站
中国大学慕课MOOC
慕课网
B站
扩展
版权声明:本文为weixin_41793113原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。