大学开学也有快半年了吧,LZ第二学期已经开学了。因为一直想搞实际的东西,就没太研究算法了。我把算法导论过过一遍,讲了啥基本都明白,所有数据结构基本都自己实现过。但是没有刷过题,我想等大二大三的时候再抽时间把算法导论认认真真看一遍,刷掉整本书。之前看知乎有人700小时刷完的,我觉得挺合理。
我自己觉得C语言还不错,至少同学所有问题都能回答出来。。。可能这个要求太低了。。。。不过停留在C语言层面的书也不太多,不像C++一本TCPL就1500页,所以很多也都看过。学校其实是直接教C++的,但是因为老师的问题完全把C++当成C来讲,也没学C++的东西。这学期准备看C++ Primer(其实快看完了,不过特性太多而且我看的是第四版,所以之后还要再把第五版好好读一遍),C++他爹的The C++ Programming Language和C++标准库两本书看了前言就感觉很激动想看。。真是时间不够用。。
CSAPP看完了,做了大部分题,SICP看了两章就没看了,也是一直在todolist上准备完成的。
圣诞节过后就一直在看龙书和engineering a compiler,都是好书,互相参考看感觉还是比较好理解的,前端的东西都有点感觉了。这学期争取能把龙书看完大半,实现一个能用的编译器,想想还是挺激动的。
todolist上还有的就是unix环境高级编程和tcpip协议详解,其实这两个是我原定计划里现在应该做的,但因为编译原理没有想象中的那么难而且太有意思了,就一直刷龙书了。
我们学校有两个CS系,一个是工院的,还有一个是另外一个学院的,进度比我们快很多。之前跟别人讨论问题被人嘲讽说我有本事像他们一样,他们下学期(3月下开学~6月)学算法导论,感觉挺受刺激的,因为学校的CLRS课前置有不少数学课,感觉跟他们差距还是挺大。但这学期编译原理估计会拖住我没法研究更多东西了。
看起来可能我搞的东西还挺多吧。。?但是我也知道跟那些搞OI的人差距还是太大,初二和高一有两次机会去完全研究OI,但自己贪玩给浪费掉了机会。我都不好意思说我是去年九月才把C Primer Plus第一次看完,入了C的门。而且自己的问题也有很多,比如我看书不太做课后习题,还有就是虽说研究算法和数据结构也花了很多功夫,但看到OJ的题都无从下手,一说到OJ我就没有任何发言权了。。
我现在感觉自己对编译和网络很有兴趣,希望能深入研究一个领域,剩下三年半不说变得多优秀,至少能拿出来点成绩吧。另外还想今年暑假在这边找份实习,或者是看能不能参加GSOC,就是谷歌编程之夏,不过可能我离那个水准可能还差很多。希望听听各位大学都做过什么有意思的东西,有什么好的学习心得。
第一次在这里发帖,不太清楚这里的氛围和规矩,希望各位多多包容,很喜欢这个社区的感觉,能学到很多知识。写得好像太长了,大家想看就看吧= =。。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.