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

 

 

第一阶段

新大一C语言程序设计与算法入门学习路线_第1张图片

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

 

 

第二阶段

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

杭电100题

http://acm.hdu.edu.cn/listproblem.php?vol=11 

新大一C语言程序设计与算法入门学习路线_第2张图片

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

http://www.javatribe.org/

leetcode

https://leetcode-cn.com/problemset/algorithms/?difficulty=%E7%AE%80%E5%8D%95

 

 

 

第三阶段

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

算法竞赛入门到进阶ppt

https://github.com/luoyongjun999/code

kuangbin专题

https://vjudge.net/article/371 

 牛客

https://ac.nowcoder.com/acm/contest/vip-index

codeforces

http://codeforces.com/

 

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

 

 

 

常见问题

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

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

 

 

推荐书籍

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

新大一C语言程序设计与算法入门学习路线_第3张图片新大一C语言程序设计与算法入门学习路线_第4张图片 新大一C语言程序设计与算法入门学习路线_第5张图片

 

 

学习网站

中国大学慕课MOOC

https://www.imooc.com/

慕课网

https://www.icourse163.org/

B站

https://www.bilibili.com/

 

扩展

  •  ACM 的正确入门方式是什么?
  • ACM入门步骤

你可能感兴趣的:(算法)