新大一C语言程序设计与算法入门学习路线
第一阶段
- 没有任何编程基础也没有关系,先花2周or国庆假期看慕课学习,推荐翁恺老师的C语言
- 看教程查缺补漏,学习C语言语法
- 刷C语言100例,题目简单,零基础也能一个月完成
- 学习C++的stl库
C语言程序设计 翁恺
教程
C 语言经典100例
第二阶段
- 开始使用c++代替c语言去编程,学习c++的stl库,在杭电完成题号2000到2099的题
- 在部落OJ选一些水题完成
- 在leetcode上按难度排序,从简单开始做起
杭电100题
爪哇部落OJ (使用学号注册即可)
leetcode
第三阶段
- 最后一个阶段,按专题系统学习,并在上注册博客,记录自己的刷题历程
- 在GitHub上下载算法竞赛入门到进阶ppt并学习,在各大OJ上完成里面的例题
- 入坑kuangbin专题
- 在牛客上打比赛,达到一定水平后在codeforces上打比赛(俄罗斯网站)
算法竞赛入门到进阶ppt
kuangbin专题
牛客
codeforces
注:第三阶段是对未来想往算法竞赛方向(如ACM)or对算法感兴趣者入门学习,并非所有人都要进行。对于前两个阶段在大一寒假时完成,将可能是未来的巨巨
常见问题
1.遇到不会的题目,如何搜索题解?
在百度上找题解,例如杭电OJ上ID为2000的题目,在百度搜索 hdu 2000
推荐书籍
-
算法竞赛入门经典 算法竞赛进阶指南 挑战程序设计竞赛
学习网站
中国大学慕课MOOC
慕课网
B站
扩展
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
git设置多仓库代码管理