新大一C语言程序设计与算法入门学习路线

第一阶段

  1. 没有任何编程基础也没有关系,先花2周or国庆假期看慕课学习,推荐翁恺老师的C语言
  2. 看教程查缺补漏,学习C语言语法
  3. 刷C语言100例,题目简单,零基础也能一个月完成
  4. 学习C++的stl库

C语言程序设计 翁恺

教程

C 语言经典100例

第二阶段

  1. 开始使用c++代替c语言去编程,学习c++的stl库,在杭电完成题号2000到2099的题
  2. 在部落OJ选一些水题完成
  3. 在leetcode上按难度排序,从简单开始做起

杭电100题

爪哇部落OJ (使用学号注册即可)

leetcode

第三阶段

  1. 最后一个阶段,按专题系统学习,并在上注册博客,记录自己的刷题历程
  2. 在GitHub上下载算法竞赛入门到进阶ppt并学习,在各大OJ上完成里面的例题
  3. 入坑kuangbin专题
  4. 在牛客上打比赛,达到一定水平后在codeforces上打比赛(俄罗斯网站)

算法竞赛入门到进阶ppt

kuangbin专题

牛客

codeforces

注:第三阶段是对未来想往算法竞赛方向(如ACM)or对算法感兴趣者入门学习,并非所有人都要进行。对于前两个阶段在大一寒假时完成,将可能是未来的巨巨

常见问题

1.遇到不会的题目,如何搜索题解?

在百度上找题解,例如杭电OJ上ID为2000的题目,在百度搜索 hdu 2000

推荐书籍

    算法竞赛入门经典 算法竞赛进阶指南 挑战程序设计竞赛

学习网站

中国大学慕课MOOC

慕课网

B站

扩展

经验分享 程序员 微信小程序 职场和发展