返回

计算机技术人书籍指南:揭秘专业人士的必备藏书

闲谈

计算机科学基础

  1. 《计算机科学导论》(David A. Patterson 和 John L. Hennessy)
  2. 《算法导论》(Thomas H. Cormen、Charles E. Leiserson、Ronald L. Rivest 和 Clifford Stein)
  3. 《计算机系统结构》(John L. Hennessy 和 David A. Patterson)
  4. 《操作系统:原理与实践》(Abraham Silberschatz、Peter Baer Galvin 和 Greg Gagne)
  5. 《计算机网络:自顶向下方法》(James F. Kurose 和 Keith W. Ross)

计算机编程

  1. 《编程语言原理》(Sebastiane Thrun, Peter Norvig)
  2. 《算法与数据结构》(Robert L. Kruse)
  3. 《设计模式:可复用面向对象软件的基础》(Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides)
  4. 《代码整洁之道》(Robert C. Martin)
  5. 《重构:改善既有代码的设计》(Martin Fowler)

计算机网络

  1. 《计算机网络:自顶向下方法》(James F. Kurose 和 Keith W. Ross)
  2. 《TCP/IP详解:卷1:协议》(Stevens)
  3. 《TCP/IP详解:卷2:实现》(Stevens)
  4. 《计算机网络安全:原理与实践》(William Stallings)
  5. 《网络安全:原理与实践》(Mark Stamp)

计算机安全

  1. 《计算机安全:原理与实践》(William Stallings)
  2. 《网络安全:原理与实践》(Mark Stamp)
  3. 《密码学:原理与实践》(Douglas R. Stinson)
  4. 《安全工程》(Bruce Schneier)
  5. 《黑客攻防技术大全》(Kevin Mitnick 和 William L. Simon)

计算机操作系统

  1. 《操作系统:原理与实践》(Abraham Silberschatz、Peter Baer Galvin 和 Greg Gagne)
  2. 《现代操作系统》(Andrew S. Tanenbaum)
  3. 《Linux内核设计与实现》(Robert Love)
  4. 《Windows内核编程》(Pavel Yosifovich)
  5. 《Mac OS X内核编程》(Darren A. Marshall)

计算机算法

  1. 《算法导论》(Thomas H. Cormen、Charles E. Leiserson、Ronald L. Rivest 和 Clifford Stein)
  2. 《算法设计》(Jon Kleinberg 和 Éva Tardos)
  3. 《算法艺术》(Donald E. Knuth)
  4. 《算法竞赛入门经典》(刘汝佳)
  5. 《算法竞赛进阶指南》(刘汝佳)

计算机数据结构

  1. 《数据结构与算法》(Robert L. Kruse)
  2. 《数据结构与算法》(Alfred V. Aho、John E. Hopcroft 和 Jeffrey D. Ullman)
  3. 《数据结构与算法》(Thomas H. Cormen、Charles E. Leiserson、Ronald L. Rivest 和 Clifford Stein)
  4. 《数据结构与算法》(Seymour Lipschutz)
  5. 《数据结构与算法》(Michael T. Goodrich 和 Roberto Tamassia)

计算机人工智能

  1. 《人工智能:一种现代方法》(Stuart J. Russell 和 Peter Norvig)
  2. 《机器学习》(Tom M. Mitchell)
  3. 《深度学习》(Ian Goodfellow、Yoshua Bengio 和 Aaron Courville)
  4. 《自然语言处理》(Daniel Jurafsky 和 James H. Martin)
  5. 《计算机视觉》(Richard Szeliski)

计算机数据库

  1. 《数据库系统概念》(Abraham Silberschatz、Henry F. Korth 和 S. Sudarshan)
  2. 《数据库系统实现》(Hector Garcia-Molina、Jeffrey D. Ullman 和 Jennifer Widom)
  3. 《数据库系统:设计、实现和管理》(Ramakrishnan 和 Gehrke)
  4. 《SQL查询优化》(Kifer 和 Yang)
  5. 《NoSQL数据库:设计和实现》(Fowler)

计算机软件工程

  1. 《软件工程:一种实践方法》(Ian Sommerville)
  2. 《软件工程:原理与实践》(Roger S. Pressman)
  3. 《软件工程:需求、分析和设计》(Larman)
  4. 《软件工程:测试和质量保证》(Kaner)
  5. 《软件工程:项目管理和风险管理》(Humphrey)

计算机图形学

  1. 《计算机图形学原理与实践》(Foley、Dam、Feiner 和 Hughes)
  2. 《计算机图形学》(Shirley 和 Marschner)
  3. 《计算机图形学》(Edward Angel)
  4. 《计算机图形学》(Donald Hearn 和 M. Pauline Baker)
  5. 《计算机图形学》(James D. Foley、Andries van Dam、Steven K. Feiner 和 John F. Hughes)

计算机多媒体

  1. 《多媒体技术》(Stallings)
  2. 《多媒体系统》(Steinmetz)
  3. 《多媒体通信》(Kurose 和 Ross)
  4. 《多媒体信息检索》(Smeulders)
  5. 《多媒体信号处理》(Bovik)