关于 C/CPP 的入门学习路线建议
How to learn it?
- 想学好,英语要到位!静心读英文文档,不会的词翻译,见的多了,不用特别记忆就能记住单词,英语的重要性不在赘述。
- 通过
C/CPP
学习数据结构 QT
项目- 算法竞赛
- 电子书
入门 C/CPP:
建议:每天学一节即可
- CS106L
快速入门课程(核心出装英语,跟着PPT速成1周即可) 可以参考我的学习笔记
- codecademy
- 在线实操
C/CPP
,通过g++
编辑 - 有
AI
辅助 - ps:做到后面发现付费!!但是 0 基础白嫖前几个还是推荐, 2小时完成。
- 在线实操
- CS50X
- 哈佛公开课,网站有详细文档,教你如何自学这门课程
- 由浅入深,甚至搭建个人网页(Flsak)
- geeksforgeeks
- 详细数据结构教程文档
- usfac
- 数据结构可视化网站,帮助你更清晰的了解数据结构
- C-learn
- 速成语法文档,广告较多,值得注意的是网站是
Flask
框架搭建
- 速成语法文档,广告较多,值得注意的是网站是
- W3C
- 速成语法,而且有个人博客空间(子域名),只要会
Html、Css、JS
即可体验设计网站
- 速成语法,而且有个人博客空间(子域名),只要会
入门后,基本了解C/CPP
数据结构
算法竞赛
Online 在线比赛
- Codeforce
- 全球最大的算法竞赛网站,题目英文,每场比赛可以 VP,适合练习数据结构与算法,每场比赛有题解,能够看大神代码
- Atcoder
- 同上,只不过是日本的网站,有视频讲解
- CSES
- 详细题单练习
- 数学类编程问题
- 偏重数学题目
以上是英文,以下是中文,国内直接搜索即可
- 洛谷
- 新人必备,刷完官方基础题单吗,篮球杯起码国三
- LeetCode
- 虽然好,但是不建议没学会类中解决问题的人学
- 每周比赛 4 题,排名有奖励
- 掘金社区 oj
- 豆包 AI 辅助,直接给出完全的测试解决代码
- 有字节青训活动,暑期项目
- 牛客
- 有竞赛专区,可以打比赛,练习题目
- 寒假,暑假有算法培训班,交钱
ps:熟悉这些,如果你是散修(无 ACM,无社团),也能够水一些编程编程比赛拿奖
QT
项目
项目的重要性,或许只用写简历才知道,学生管理系统根本不叫项目!!!
- QT 项目
- b 站搜,Google 直搜,ytb 直搜
Cs自学指南中的C/CPP课程中包含了Qt项目
还有 Socket、游戏项目,不推荐学习,因为目前才学了这么点,跟做 QT 即可
补充说明
- 维基百科 辅助定义
- Chatgpt 辅助学习
- 课程交流群辅助学习,但不要总是水群
- 微信读书 APP(or Z-lib)
- CSdiy 自学网站中的其他 C/CPP 课程不在赘述
- 有时间经历建议跟着 CS 课程学习!!! ps:Steam上免费的《数据结构》游戏可以当作消遣,加深印象 建议学习写博客,并持久的写,费曼学习法!
补充
- 如果更好关于
C/CPP
的建议,欢迎补充。 - PR or Emil me:2633699957@qq.com