计算机经典书籍一网打尽
该答案使用 VSCode-Zhihu 插件创作并发布
有很多同学问我,那些像《计算机网络:自顶向下方法》,编译原理龙书等等计算机核心课程的经典教材,去哪里能够找到免费的 pdf 版,也有很多同学问我学计算机应该读哪些书。
小岱这次和 @刘鹏 为大家精心整理了一系列计算机领域的经典教材的英文版/中文版,不仅涵盖了操作系统,计算机网络,编译原理,算法,数据结构等核心课程,还包含了一些数学基础课程,比如离散数学,运筹学等教材。
比如:
- 算法经典教材 《算法导论》Introduction To Algorithms
- 编译原理教材 龙书 Compilers: Principles, Techniques, and Tools
- 操作系统教材 《操作系统概念》Operating System Concepts
- linux 学习绕不开的读物 Harley Hahn's Guide to Unix and Linux, Linux Kernel Development
- 离散数学经典教材 《离散数学极其应用》 Discrete Mathematics and Its Applications
- 计算机网络经典教材 《自顶向下方法》 Computer Networking: A Top-Down Approach
- 计算机体系结构教材 《计算机体系结构:硬件软件接口》Computer Organization and Design: The Hardware/Software Interface
除此之外还有很多,所有的教材,都以这样的形式整理好:
并且更贴心的是,在最后,增加了教材的一键下载链接:
以上所有的东西,都在小岱的代码仓库 How-to-be-a-good-programmer 中 !
到今天为止,该项目已经有了 367 个标星,超过 161 个小伙伴 fork 了它:
项目的起源
最初,这个项目只是我为了开知乎线上 Live 《学习编程的正确姿势》的时候,用于资源分享的仓库,截至现在这个 Live 已经累计超过了 200 人的评价,评分高达 4.9 分:
项目的发展
后来,@刘鹏 博士为项目仓库做了非常多的工作,包括添加了更多书籍资源,重新整理文件夹结构,将 pdf 书籍全部 host 到坚果云上,添加了更多中文版书籍等工作,他也是项目维护者之一。
项目的目的
事实上,整理这些书籍的目的之一,就是为了要让国内的计算机学生的学习资料和国外的学生保持同步,对于计算机专业,尤其要多啃国外的经典教材,这是绕不过去的砍,学习的过程中,一本讲解透彻,形象易懂的书,往往会让你的学习达到事半功倍的效果,不仅如此,好的教材会让你更加接近事物的本质,理解事物本身的原理,上面提到的教材,我基本都读过,所有深有体会。本着有好东西就分享的原则,我和 @刘鹏 为大家准备了这些资源,希望可以减少大家寻找和筛选教材的时间,把更多的时间投入到真实的学习和工作中去。