跳转至

好书推荐

由于版权原因,下面列举的图书中除了开源书籍提供了链接,其他的资源请大家自行通过 libgen 查找。

另外再安利一个 GitHub 顶流热门项目 free-programming-books,收集了非常多的免费开源编程书籍。

系统入门

  • Principles of Computer System Design: An Introduction
  • Computer Systems: A Programmer's Perspective

操作系统

计算机网络

编译原理

计算机语言(PL)

体系结构

  • Computer Architecture: A Quantitative Approach 5th Edition
  • Computer Organization and Design: The Hardware/Software Interface
  • 计算机体系结构基础(第三版)
  • 超标量处理器设计(姚永斌)
  • CPU 设计实战 (汪文祥 邢金璋)

分布式系统

数据密集型系统设计

  • Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems (开源中文翻译)

密码学

  • Introduction to modern cryptography (second edition) by Jonathon Katz & Yehuda Lindell
  • Cryptography Engineering: Design Principles and Practical Applications

逆向工程

数据库系统

计算机图形学

  • Fundamentals of Computer Graphics
  • Fluid Simulation for Computer Graphics
  • Real-Time Rendering, 4th edition
  • Physically Based Rendering: From Theory To Implementation
  • Advanced global illumination, 2nd Edition
  • Monte Carlo theory, methods and examples
  • GPU Pro 系列

游戏性&游戏引擎

  • Game Engine Architecture, 3rd Edition by Jason Gregory (中文:游戏引擎架构,第二版有中文)
  • Game Engine Gems 系列
  • 游戏编程模式 by Robert Nystrom
  • Game Programming Gems 系列
  • Game Audio Programming 3: Principles and Practices by Guy Somberg
  • 实时碰撞检测算法技术 by Christer Ericson
  • AI for Games, 3rd edition by Ian Millington
  • Game AI Pro 系列

深度学习

软件工程

设计模式

  • 设计模式: 可复用面向对象软件的基础(Gang of Four)
  • 大话设计模式 by 程杰

C/C++

  • The ANSI C Programming Language, 2nd Edition(中文:C程序设计语言第二版,C语言最经典的一本书)
  • C Primer Plus, 6th Edition(有中文版,适合0基础学习)
  • The C++ Programming Language, 4th Edition(中文:C++程序设计语言第四版)
  • C++ Primer, 5th Edition
  • STL源码剖析 by 侯捷

面试

  • Cracking The Coding Interview

最后更新: May 24, 2022
Back to top