Skip to content

关于 C/CPP 的入门学习路线建议

How to learn it?

  1. 想学好,英语要到位!静心读英文文档,不会的词翻译,见的多了,不用特别记忆就能记住单词,英语的重要性不在赘述。
  2. 通过C/CPP学习数据结构
  3. QT项目
  4. 算法竞赛
  5. 电子书

入门 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