书籍是人类进步的阶梯,电子书是人类进步的电梯。

列个豆单一样的东西,记一记我读过的书,以飨...称不上飨,以供EECS专业的后来者参考吧。

[Programming]

        A Book On C {所谓的ABC,很好的书,C语言入门必备,例题合理,这书伴随了我读过了大一上半学期许多无聊的夜晚}

        C++ Programming Language {好像是C++作者弄出来的书? 感觉质量一般般吧,大而全,却不诚恳,感觉他就像一个老师一样把C++全盘介绍了一下,也就介绍一下而已了...}

        Thinking in C++ (Volume 1) {绝对适合计算机类专业入门C++的教材,作者很负责地向你讲了他认为需要的东西,也告诉你了C++有些啥不好(毕竟Bruce Eckel同时也在Java上造诣很深),基本上...看完你就能看明白多数的C++源代码了}

        Effective C++ {不能算作是Programming书籍的C++书籍,很好的书,培养了你的OO思想。受大学期间的编程需要限制,似乎很难享受到纯正的OOP的乐趣,那不妨读一读这本书,这是一本程序员写给程序员的书}

[Basic]

        Data Structure on C {数据结构方面绝对的好书,感觉之后看到的书基本都逃不出这本书划定的界限了,也讲了几种常用的算法,当然算法和数据结构本来就是不能分开的,值得一读}

        Algorithms in C 1-4 {据说是Knuth的学生的作品,由于本人没读过Knuth的神作所以也不能妄加评论,1-4这卷还是保持了很高的质量的,但是和数据结构还是重合度很高,不值得细细研究}

        Algorithms in C 5 {5这卷讲的是图算法,那时候在做ACM所以也就慢慢地看完了,但书不好。一来我是用C++的,看到那种C的代码写法感觉挺不舒服的(话说作者的代码格式很奇怪),二来图算法本身就不是一本书可以讲明白的,很多东西是点到为止,三是作者的实力还是有所欠缺,比如作者提供的Tarjan算法是有明显Bug的,拿到TopCoder上去提交会被CHA的那种,当然对于本科学计算机的人来说,Sedgewick的书还是算浅显易懂,比下面那本好读一点,按作者的意思这书还会有后面好几本,看来是要和他师傅一样玩韩剧了}

        Introduction to Algorithms {说来惭愧,为了学ACM才看的这本书,所以看得着实不是很认真,一些习题也没好好做,都是看看觉得懂了就好,没能领悟到这本书的真谛。但是其中的算法确实是很全面的,不过由于他倾向于提供证明,提供描述而不提供可供参考的代码,所以觉得看这书学东西略慢啊}

[Other]

        Computer System: A Programmer Perspective {豆瓣上面评价很高的书,据说是计算机基础知识入门最好的书,个人感觉其基础知识(即位运算,计算机数据表示),汇编,Unix编程几章挺不错的,另外几章也带你粗略的了解了内存、CPU流水线、编译器是怎么一回事,对于程序员来说很有价值,也不至于过于深入,是CMU的教材,其质量很不错}