CS 自学路线3 站从 Python 入门到 TCP 协议栈【免费下载链接】cs-self-learning计算机自学指南项目地址: https://gitcode.com/GitHub_Trending/cs/cs-self-learningcs-self-learningCS 自学指南把名校的开源课程按方向整理成一张课程地图解决选哪门课、按什么顺序学两个硬问题。读完你能直接定出自学规划第一份打开哪个文档、每周投多少小时、每一站的过关线。 先打开哪个文件两个问题自诊这一节只回答一件事你今晚该打开哪个文件。如果整块时间只有每晚 2 小时且三周内就要看到能跑的东西第一份文档是 CS50P.md。它无先修全程 30-40 小时足够独立写出能运行的程序。如果已经会写代码却被问程序到底怎么跑起来时心虚先打开 使用指南.md 读删繁就简一节。那里给时间不够的人筛了 10 门核心课CSAPP 是其中必啃的主线。两个都不像、想先看全局的答案在课程地图章本文 §5 的表格就是它的节选。从入门到 TCP 协议栈3 站的顺序与每周小时数3 站不是并列关系是链条后一站的先修正好是前一站的产物。第 1 站30 小时把写代码这件事变无痛先修要求为零所以排第一。目标物很具体独立写出能运行的 Python 程序并用一句话讲清列表推导式一行生成列表的写法。总投入 30-40 小时难度两星每周 3-5 小时两周可收口。实操载体是课程网站上的 lab课程配套的动手编程题覆盖变量、列表、函数与 Pythonic 写法前 3 个 lab 每个 3-5 小时。过关信号你能连续通过 2 个 lab且代码不再报新的语法错误。30 秒自测不查文档你能写出一段遍历列表的循环吗写不出就别进下一个 lab。第 2 站150 小时把系统读透这门课排在第二因为它是 3 站里唯一必须逐页读教材的也是系统课挖多深的标尺。先修是数据结构和 C 语言第 1 站加上少量补课就够。入口在 CSAPP.md。目标物每个 project 在解决什么问题你能脱口而出讲内存和进程时不依赖任何幻灯片。总投入 150 小时难度五星每周 8-10 小时一个学期约 15 周排完。实操载体是 11 个 Project代码框架全部开源代表项有 Data Lab、Bomb Lab、Cache Lab、Malloc Lab。文档里有一句专门提醒不要借鉴任何第三方代码。过关信号你能独立做完前 3 个 Project并讲清各自解决的问题。30 秒自测你能解释 cache lineCPU 从内存一次读取的最小单位是什么吗解释不了就先别打开 Cache Lab。第 3 站100 小时写出自己的 TCP这门课排第三原因写在 CS144.md 里先修是一定的计算机系统基础CSAPP 没啃完这门课的地基是虚的。它同时是最好的现代 C 入口语言手感第 1 站和内存经验第 2 站都用得上。目标物一个能与其他工业级 TCP 互通的 TCP 实现TCP 是保证数据可靠、按序到达的网络协议。总投入 100 小时难度五星每周 6-7 小时。实操载体是 8 个 checkpoint0-7按里程碑划分的作业从可靠字节流到自实现 TCP、ARP、IP 路由器再到端到端中继通信。过关信号你能讲清三次握手流程且框架代码逐行读过、没有糊弄。30【免费下载链接】cs-self-learning计算机自学指南项目地址: https://gitcode.com/GitHub_Trending/cs/cs-self-learning创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?