📖Computer Science Books

主题 书名 备注
编程入门 《与孩子一起学编程》苏金国译
《鸟哥的Linux私房菜》鸟哥
Python 《Python编程:从入门到实践》Eric Matthes
《Python编程快速上手:让繁琐工作自动化》AI Sweigart
C语言 《C程序设计语言》Brian W.Kernighan
《C语言程序设计现代方法》
《C陷阱与缺陷》Andrew Koenig
C++ 《C++ Primer Plus》Stephen Prata
《Effective C++》Scott Meyers
《More Effective C++》Scott Meyers
《深度探索C++对象模型》
HTML/CSS/JS 《HTML5权威指南》
《HTML5与CSS权威指南》
《HTML5 Canvas核心技术》
《JavaScript权威指南》David Flanagan
《JavaScript高级程序设计》Nicholas C.Zakas
《高性能JavaScript编程》
《JavaScript忍者秘籍》John Resig
《JavaScript语言精粹》Douglas Crockford
《Effective JavaScript:编写高质量JavaScript代码的68个有效方法》
Java 《Head First Java》
《Java核心技术(卷I)》Cay S.Horstmann
《Spring Boot实践》Craig Walls
《Spring实战》Craig Walls
《深入理解Java虚拟机:JVM高级特性与最佳实践》周志明
《Effective Java》
《Java编程**》
《Java并发编程实战》Brian Goetz
《Java性能权威指南》Scott Oaks
《精通Sprin 4.X》
Go语言 《Go by Example》
《Go 101》
《The Go Programming Language》
《Effective Go》
数据结构与算法 《数据结构与算法分析——C语言描述》
《算法图解》
《算法》Robert Sedgewick
《算法导论》 Thomas H.Cormen / Charles E.Leiserson
《LeetCode》
计算机网络 《计算机网络——自顶向下方法》James F.Kurose
《计算机网络》Andrew S. Tanenbaum / David J. Wetherall
《图解TCP·IP》
《TCP·IP网络编程》
《HTTP权威指南》
《TCP·IP详解卷1:协议》
《The TCP/IP Guide》
操作系统 《现代操作系统》
《深入理解计算机系统》
《UNIX编程艺术》
《UNIX环境高级编程》
《UNIX网络编程卷1:套接字联网API》
《UNIX网络编程第2卷:进程间通信》
编译原理 《计算机程序的构造和解释》
《编译原理》
数据库 《MySQL必知必会》Ben Forta
《数据库系统概念》
《MySQL 官方手册》
《高性能MySQL》
《数据库的索引设计与优化》
架构/设计模式 《Head First设计模式》
《设计模式》
《Clean Architecture》Robert C. Martin
专业修养 《软件开发者路线图》 Dave H. Hoover
《代码大全》
《编程珠玑》
《程序员的职业素养》Robert C·Martin
《代码整洁之道》
《领域驱动设计·软件核心复杂性应对之道》
《修改代码的艺术》
《重构:改善既有代码的设计》Martin Fowler
《google软件测试之道》
《程序员修炼之道》
《人月神话》
《人件》
《软技能:代码之外的生存指南》John Sonmez
《成为技术领导者》杰拉尔德·温伯格
《程序员修炼之道》
《软件随想录》
《编程人生》
《卓有成效的程序员》
《黑客:计算机革命的英雄》
《高效程序员的45个习惯》
《程序员的思维修炼》
《黑客与画家》保罗·格雷厄姆
《高效能程序员修炼》
《The Passionate Programmer : Creating a Remarkable Career in Software Development》
《The Pragmatic Programmer》 Andrew Hunt