从2.24-3.1这一周,我干了哪些事情?
学习了cs61C的lec1,完成了lab0,裸听这种专业相关的而且语速非常快的视频还是有些吃力,摩登家庭跟读确实要安排上来了,一定要练出高水平的听力和口语,希望一年后的这个时候我的英语水平比现在提升很多。
学习了cs61B lec13-lec21的课件,这门课week1-week4是介绍java的相关基础,我上周完成的是week5-week8的内容,从算法复杂度 Big O, Big $\Theta$ , 介绍到disjoint sets, maps, BST, B-Tree, red-black Tree, Hashing, Heaps, Trie, KD-tree其中B-tree和red-black tree 是比较复杂的,我还没有把它的算法实现一遍,Heaps, Trie, KD-tree这三个也没有实现,不过Heaps和KD-tree的实现在后面的proj2会cover到。
我学习cs61B的策略是,lec和reading都看,lab/clab,hw, proj全部都会做,guide里的题目大概看一下,我本来觉得我做的还蛮认真的,但是后来发现了一个叫junhaow的小伙伴,他把guide里的习题也几乎都做了,并且把cs61B的笔记都整理的很好,让我产生了挫败感,为什么人家能做的那么好呢。我一方面觉得自己的时间是个问题,我周一到周五是用来学习cs61B,cs61C以及计算机的相关课程,周末要看论文,因为要补计算机的很多课,所以我的进程会比较赶,cs61B的笔记基本上没怎么记。
我现在觉得记笔记不是特别重要的事,最重要的自己要学会梳理学过的知识,通过博客记录下来,如果自己能用通俗易懂的方式解释它们,那这个知识就算真的掌握了,而且印象会很深刻,所以,总结和梳理很重要,这个我要开始做起来,不能再懒惰了,还有把之前学的cs61A和上学期的计算机编程实验整理,高优先级。
3.2这一周,我预计完成cs61B week9-week12的内容,lec,lab一定要完成,hw和proj可以剩下一两个。美剧跟读要完成摩登家庭的第一集和第二集,托福词汇也要复习到之前丢包的水准。