跳转至

Image title

前言

本指南基于 CS 自学指南,面向北邮同学的通信/计算机自学整理,旨在汇总优质课程与工具,方便大家按需自学。

本书目前包括以下部分:

  • 使用指南:根据不同人群的空闲时间和学习目标,提供对应的使用建议。
  • CS 学习规划:一份供参考的、系统化的 CS 自学规划。
  • 必学工具:CSer 常用效率工具(IDE、翻墙、Git、Vim、LaTeX、Docker、工作流等)。
  • 好书推荐:各领域经典书籍与资源链接。
  • 国内外高质量 CS/EE 课程汇总:按方向分类的课程介绍与自学建议,多数课程有独立仓库维护资料与作业实现。

梦开始的地方 —— CS61A

若你刚接触编程,不妨从 CS61A 开始:课程网站清晰、教材开源、作业与 Project 设计完善,适合零基础按节奏自学,也是很多人入门自学的起点。

为什么用这份指南

优质课程能把知识点讲清楚,配合作业和 Project 又能巩固实践。本指南把分散的课程与资源整理成一条可参考的路径,方便你按兴趣和方向选课自学,少走弯路。

自学的利弊

好处:可以按自己的节奏调整速度,难点反复看、已会的加速过;能博采众长,同一门课可以对比不同学校的讲法;时间安排更自由。

坏处:缺少课堂互动,需善用搜索与社区;多数资源为英文,需要一定阅读习惯;没有 DDL 时自律很重要,需自己设定目标与节奏。

这份指南适合谁

任何想自学计算机/通信相关内容的同学都可以参考。若已有基础,可只挑感兴趣的方向;若是刚入门,可把本指南当作一条可选路线,再根据个人情况删减或补充。

致谢

感谢所有将课程与资源无偿开源的教师与社区。本指南整理自 CS 自学指南,在此致谢原项目及贡献者。

参与贡献

欢迎通过 Pull Request 补充或修正内容;若想新增课程,可参考 templatemkdocs.yml 的导航结构。

交流群

若你正在自学某门课并希望找同好,可在对应课程页面下方评论说明学习目标与加群方式(QQ/微信等),或在本仓库的 issue 中查找已有群聊。