不定期更新。
- C++入门
- CMAKE
- Git
- 其他课程
- 编程环境
- c++
- python
- 一些小工具
- CS106B:斯坦福大学的一门编程入门课,课程本身非常有名,难度较低,新手友好。有着大量详细的文档,覆盖了从环境配准、代码风格到debug和test的方方面面。课程本身也涉及到一些简单的数据结构与算法的知识。非常建议编程基础薄弱的同学学习(只需要看文档和PPT就行,不用看视频课)。备用链接
- 快速学习C和C++,基础语法和优化策略-南科大: b站视频课程,建议配合github上的作业学习
- 《Essential c++》:我的C++入门书籍,也是从面向过程过渡到面向对象非常好的一本书,但设计大量C++语法细节,学习曲线陡峭。
- 《c++ primer》《c++ primer plus》:太厚,作为入门书籍看很容易泄气,建议在短时间内集中精力快速翻完。
cmake是一个跨平台的、开源的构建工具。CMAKE并不好用,体系复杂,文档很烂,但却是目前最通用的。
- 入门:B站视频课程,涉及一些基本的linux知识,建议配合虚拟机或wsl学习。
- 提高:老师水平很高。
- CMake Cookbook中文版:可作为参考。
- git教程-狂神说
- gitee上的git文档
- 古月·ROS入门21讲
- MATLAB入门_台大郭彦甫,备用链接2
- 台大机器人学之运动学
- GAMES101-现代计算机图形学入门-闫令琪
- Keras 搭建自己的语义分割模型
- 一天学会 MySQL 数据库
- 自学C/C++的书籍推荐, 必读计算机编程好书推荐!
- mit6.005 软件工程
- 现代C++教程
- 设计模式与重构
- 自学指南
- Win: Visual Studio Community,在visual studio installer中选择“使用c++的桌面开发”、“通用windows"平台开发”,建议使用英文语言包,一些库的配置会有要求。win上建议安装PowerShell 7.x,代替windows powershell和cmd
- Linux: VS code,需要配置,如果是在wsl上可以与win上的vs code连接
Anaconda + pycharm community
一些小工具- Overleaf:一个在线的Latex编辑器,支持即时预览与多人合作
- Zotero:文献管理工具
- windows terminal:微软商店可下载,可用于美化黑窗
- Typora:markdown编辑器,可即时预览,最新版已收费,可以找一找老版的
- vcpkg:一个跨平台的c++包管理器,微软开发,不过版本控制非常麻烦,并不好用。但在安装boost和Cgal时还是可以的。



