资源汇总
大约 4 分钟
这里整理了一些学习资源。
新手必看
Crash Course Computer Science
- 计算机科学各个领域的简要介绍,有一定深度,适合广泛了解CS的各个领域
- 一堆视频的合集,每个10分钟出头,适合下饭
- 视频链接
LCPU Getting Started 计算机入门系列课程
- 可能算是本土化的 MIT Missing Semester,包含计算机科学新人应该知道的大部分基础知识
- 包含如何提问、使用搜索引擎,计算机科学概览,一些工具的使用等等内容,非常丰富
- 推荐所有新生都起码要仔细阅读《搜索和知识获取》这一节
- 课程主页 视频链接
关于提问和独立解决问题
- 来自一生一芯预学习讲义(其实是笔者的私货)
- 推荐所有新生阅读这一页的内容:链接
综合
CSDIY
- CS自学指南,计算机各个领域的优秀课程汇总
- 官网链接
roadmap.sh
- 开发者学习路线汇总,包含大量具体技术的详细学习路线
- 学习路线
计算机教育中缺失的一课
- MIT著名课程的汉化版:The Missing Semester of Your CS Education
- 包含一些基本工具的使用,包括如何使用Linux命令行工具
- 部分内容可能实用性不强,可以选择性的看
- 课程主页
专项教程
CTF-Wiki
- 和OI-Wiki类似,包含网络安全相关比赛的各种知识技能
- 链接
游戏引擎开发
体系结构
计算机系统
- jyy的推荐阅读列表
- Crafting Interpreters 手撸解释器
算法相关
竞赛选手专用资源就不贴了,有兴趣请去校ACM队网站上看(这个是临时链接,如果失效请直接联系ACM队)
OI-Wiki
- 算法竞赛中各种知识的整理汇总
- 虽说这个部分算竞赛选手专属资源,但是作为知识点目录还是可以的
- 不推荐直接在上面学,但是是很好的目录
- 链接
力扣(LeetCode)
- 面向大多数程序员的算法题练习网站(不是竞赛人自嗨了)
- 包含很多大厂面试题,链接
牛客
- 有很多算法题和很多面经
- 链接
编程语言
Modern C++
- 书籍:C++ Primer
- Effective Modern C++
- C++ 17 The Complete Guide
- Modern C++ Tutorial
- CPP Reference (当文档用的)
Python
- 廖雪峰的Python教程
- 廖雪峰的网站上还有很多其他教程,也可以看看
在线课程
jyyOS
实践项目
一生一芯
- 中科院计算所的芯片人才培养计划
- 内容包含计算机系统、处理器设计、体系结构研究方法学等等
- 难度极高,推荐热爱体系结构或系统的同学尝试
- 官网链接
ICS-PA
- 南京大学计算机系统基础课程实验,开设于大一下学期
- 内容包括用C语言实现一个全系统模拟器和一个简单操作系统,你能够收获扎实的C语言基础、各种工具的使用以及计算机系统视角,帮助你解答“运行程序时,计算机中究竟发生了什么”这一关键问题
- 讲义链接
其他
这一部分归为其他是因为笔者也没参加过,这里仅做罗列,欢迎了解的同学补充
杂项
河海大学计算机类课程资料整理
- 一个Github仓库
- 包含很多计算机相关专业课程的资料,但是其实很多都已经老旧了
- 不过有总比没有强,对吧
CSBAOYAN
- 传说中的“绿群”
- 包含很多计算机方向保研的信息和指导
- 官网链接
河海大学不完全入学指北
游鲨游戏圈
- 游戏行业状况的汇总,包含公司列表、行业动态、校招信息等
- 文档链接