TheWay2Hacker
coding
阶段一
打基础。
主要涉及两个方面,一个是代码质量和设计,代表课程是cs61a。预计时间为一个月(因为已经过去一个月了)。
另一个是步入下一阶段的先导课,是为了进入更底层视角的铺垫,csapp和NandToTetris。每周一个lab,一共7个lab,预计时间为两个半月;另一个是NandToTetris,主要目的是对计算机底层进一步熟悉,并且课程难度较为简单,目标就是模拟一个计算机。预计一个半月。
这样时间基本定好,就是4月15号,完成cs61a和NandToTetris。csapp是6月1号完成,建议直接发朋友圈ddl。
阶段二
“程序设计 = 算法 + 数据结构”
本阶段是以java为基础,写cs61b(60h~~约等于三周,截止时间为6月25号)和Coursera: Algorithms I & II(共计6周,截止时间为7月20号)。
体系结构:cs61c--两个月(截止时间为7月20号)
最重要的是,c++开始。(如何开始?)
阶段三
到了这里就是8月份了,还剩下4个月的时间。
阶段一二完成后,基本掌握了代码开发的规则和算法思想,代码质量显著提升,对于计算机底层理解更为深入。
另一个就是利用计算机工具的能力越来越强,shell脚本、gdb调试等很熟练。
下一步就是利用上面所学的知识,开始进行大项目归并。
首先就是os:MIT 6.S081,预计用时200h,接近4个月
另一个就是db:CMU 15-445: Database Systems,先修是C++,数据结构与算法,CMU 15-213(csapp),实现一个面向磁盘的传统关系型数据库 Bustub 中的部分关键组件。
标签:csapp,15,算法,时间,阶段,TheWay2Hack,NandToTetris From: https://www.cnblogs.com/shangshankandashu/p/18067567