2025年大致规划
[!NOTE]
本规划并非严格的时间表,而更像是备忘录,用于提醒自己学习勿忘勿失
1-2月
- 期末考试
- CS61B
- CSAPP
- CS70
3-4月
- CSAPP
- CS170
- 18.06
5月
- CS168(计算机网络入门)
- 完善上述课程
6-8月
- 期末考试
- CMU 15-445数据库系统
- 6.S081/南大PA
- CS189 机器学习入门
第一周(1.6-1.12)
- 考几倍的期末
- 完成CS61B全部内容的笔记(并没有完成,反而是去学CS70了
第二周(1.13-1.19)
- 考几倍的期末
- 完成CS61B全部内容的笔记
- 二刷CS61B software engineering内容后开始gitlet
- CS70每周三课
- 18.06进行开课准备
- 完成Lab8
- CS70完成 两课左右,算三分之二吧
- 18.06在考虑要不留着开学上
总结:这周还是在家导致有点浑浑噩噩,一天就是玩手机。大头基本上都是在学校完成的,在家就写了个lab8。下周看能不能改变一下这种状态,提升效率。如果不行暑假看能不能留校。
第三周(1.20-1.26)
- 完成CS61B Project2&3 结课
- 开始CS:APP,15-213学习
- CS70每周三课
正式开学了,虽然校内课程还蛮多的,但是定下的2月完成csapp有点不现实,尽量利用课堂课余时间完成lab。
第八周(2.24-3.2)
- 每周3-4节lecture,最少一个lab
- 视情况学习CS70和18.06
3-4个lecture基本上是超量完成,加上笔记,慢慢地开始汇编入门了,但是lab 2基本上只差了一个左右的阶段,也就是六分之一,基本上算是完成了。数学真的有点没有时间学,因为这周完全是忙的要死,除了课内基本上就是学csapp。
总结:对开学这一段时间还是相当满意的。学习时间基本上已经极尽了,手机使用时间也控制在一个相对满意的四小时水平(起码比暑寒假好多了),希望有朝一日可以控制到三个小时甚至两个小时。这周进度慢是因为刚进汇编,花了大量时间在理解汇编语言上,必须说汇编和其他高级语言真的判若霄壤,理解难度高了很多。这周也是从不懂汇编到刚刚入门,所以还算满意。不知道这种状态能维持到什么时候,还是希望能多维持一会吧。后面有点想学6.081OS了,学完15-213后想想学习顺序吧。
第九周(3.3-3.9)
- 接着3-4lecture,争取完成1-2个lab(当然感觉不是很现实)
- 18/06
这周状态不如上周,但是还是勉勉强强完成了attack lab,可能是因为attack lab体量较bomb lab较小吧,但是18.06由于有同学来校打乱计划表并未完成。按照这个速度,应该能在3月份完成csapp的学习,之后考虑开始6.S081或者CS170的学习,目前还在犹豫。争取周中完成18.06的学习吧
- 接着3-4lecture,争取完成1-2个lab
- 18.06
18.06直接线代课上看了,反正老师上的也是汉化课。其他照旧,感觉速度很难再提上去了,目前学到异常流控制,每周五课是能上完,但是还有三个lab,两周够呛,而且还有英语pre。总之试试吧,希望能在三月完结。四月开6.S081,学OS。
第十一周(3.17-3.23)
- 接着5个lecture,争取完成1-2个lab
- 18.06
第14周(4.7-4.13)
之前这几周都是重复csapp,所以没有记录,现在csapp告一段落,最后几讲的线程和Linking听的半懂,之后可以再复习一遍。现在犹豫是要看CS170还是6.S081,170感觉好像数学课,听的有够困的,先听听吧,如果要四月内看完要每周九课,基本不可能。以及课内也在犹豫课内知识应该掌握到什么地步,是要完全掌握还是期末突袭,感觉需要做一次调研啊。
- CS170(大概率)5课
- 完成笔记及作业
总结:因为前面的课程内容与CS61B有很大重复,所以看得飞快,一星期看了10课,但是进了贪心之后就感觉开始陌生了,特别是今天看查并集的复杂度分析论文看了一天,结果还是拼尽全力无法战胜,希望本月最后一周能看懂这个分析吧。下周还是接着这个进度,争取三周速通170,作业的话选做吧,挑一些有价值的看看。然后五月开144计网
第15周(4.14-4.20)
- CS170 10课
- 慢慢读Efficiency of a Good But Not Linear Set Union Algorithm这篇论文
这周基本上完全去写课内作业了,因为下周周末完全被吞了,只能这周完成下周的作业,一个周末完成了四五项ddl,加上170进动态规划和线性规划了,有点难理解,所以一周只看了三四课,下周又要物理考试,考完之后希望能加速看完CS170,在期末月前多看些计网。
第十六周(4.21-4.27)
- CS170 尽可能加快进度
第20周-期末周(5.18-不知道)
- 主线为复习期末和六级
- 支线可以学习一下cpp和web开发内容
上个月将cs170的内容截止至NP完备性前大致完成了,因为没有写作业所以进展较快,不过也有可能导致掌握不牢,考虑可能暑假完成leetcode hot100加上一些图论的内容,最后完善一下笔记,补充一些具体实现和完善最后的NP完备性内容。
以及之后进CS144,大概看到了网络层和传输层的部分内容,讲了一些TCP和IP内容。正好去写一下lab,结果被配144的环境硬控了一周,先是找到合适的年份的lab,第一次因为22年解析多所以试的22年,cmake在wsl环境下报错,无法编译,去试24年的lab,又是报错。加上我不熟悉cpp语法,系统编程和cmake导致debug无从下手,排查了gcc/g++和Ubuntu版本问题后均无法编译,最后妥协了使用官方提供的虚拟机,所幸正常编译,可以开始在系统编程坐大牢了。
这一转眼就到期末月了,要开始准备复习和六级所以只能搁置144了,写完lab0之后就转入轻松一点的内容,可能尝试学一下cpp和前端语言吧,看一下mit的web开发课(),课程很短应该挺合适的。