计算机基础
  • 深入理解计算机系统

    豆瓣评分9.8。最优秀的计算机系统导论型作品,它创造性的把操作系统,计算机组成结构,数字电路,以及编译原理这些计算机基础学科中的核心概念汇集在一起

  • 现代操作系统

    豆瓣评分9.8。本书是操作系统的经典教材,与时俱进呈现当代操作系统的基础理论与研究动态。在这一版中,Tanenbaum教授力邀来自谷歌和微软的技术专家撰写关于Android和Windows的新章节,此外,还添加了云、虚拟化和安全等新技术的介绍。

  • 程序员修炼之道

    全球范围内广泛传播,被一代代开发者奉为圭臬,是因为它可以创造出真正的价值:或编写出更好的软件,或探究出编程的本质,而所有收获均不依赖于特定语言、框架和方法。

  • 计算机科学概论

    计算机科学概论课程的经典教材,全书对计算机科学做了百科全书式的精彩阐述,充分展现了计算机科学的历史背景、发展历程和新的技术趋势

  • 算法导论

    豆瓣评分9.3。这本书深入浅出,全面地介绍了计算机算法。对每一个算法的分析既易于理解又十分有趣,并保持了数学严谨性。

  • UNIX环境高级编程

    豆瓣评分9.4。本书是被誉为UNIX编程“圣经”,内容权威,概念清晰,阐述精辟,对于所有层次UNIX程序员都是一本不可或缺的参考书。

  • 代码大全

    豆瓣评分9.3。一本完整的软件构建手册,涵盖了软件构建过程中的所有细节。它从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟潮流的新技术、高屋建瓴的观点、通用的概念,还含有丰富而典型的程序示例

  • 编码

    本书讲述的是计算机工作原理。作者用丰富的想象和清晰的笔墨将看似繁杂的理论阐述得通俗易懂,你丝毫不会感到枯燥和生硬。

  • UNIX网络编程

    豆瓣评分9.5。本书全面深入地介绍了如何使用套接口API进行网络编程。全书从对套接口API的综合讨论开始,论述了基本编程内容后,即转入高级套接口编程的相关主题,包括IPv4与IPv6的互操作性、UNIX域协议、非阻塞I/O、路由套接口、广播、多播、线程、原始套接口、数据链路访问等.

  • 设计模式

    豆瓣评分9.1。这本书结合设计实作例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。

  • 重构-改善既有代码的设计

    重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。本书凝聚了软件开发社区专家多年摸索而获得的宝贵经验,拥有不因时光流逝而磨灭的价值。

  • Orange'S:一个操作系统的实现

    《Orange S:一个操作系统的实现》从只有二十行的引导扇区代码出发,一步一步地向读者呈现一个操作系统框架的完成过程。书中不仅关注代码本身,同时关注完成这些代码的思路和过程。

  • 操作系统设计与实现

    本册详细探讨了操作系统的基本原理,包括进程、进程间通信、信号量、管程、消息传递、调度算法、输入、输出、死锁、设备驱动程序、存储管理、调页算法、文件系统设计、安全和保护机制等;此外,还详细讨论了一个特殊的操作系统MINIX 3(一个与UNIX兼容的操作系统),并提供了该系统的源代码(见本书下册),以便于读者仔细研究。

  • 计算机网络

    关注因特网和计算机网络的现代处理方式,注重原理和实践,为计算机网络教学提供一种新颖和与时俱进的方法

  • 网络是怎样连接的

    本书以探索之旅的形式,从在浏览器中输入网址开始,一路追踪了到显示出网页内容为止的整个过程,以图配文,讲解了网络的全貌,并重点介绍了实际的网络设备和软件是如何工作的。目的是帮助读者理解网络的本质意义,理解实际的设备和软件,进而熟练运用网络技术。同时,专设了“网络术语其实很简单”专栏,以对话的形式介绍了一些网络术语的词源,颇为生动有趣。

  • 图灵的秘密

    图灵机是英国数学家阿兰•图灵提出的一种抽象计算模型,本书深入剖析了图灵这篇描述图灵机和可计算性的原始论文《论可计算数及其在判定性问题上的应用》。书中在详解论文的同时,也附带了大量的历史背景资料、图灵的个人经历,以及图灵机对于人们理解计算机、人类意识和宇宙所产生的影响。 本书适合所有计算机科学专业的学生、程序员或其他技术人员,同时也适合欲了解图灵生平及其构建图灵机的思维的读者阅读。

  • 敏捷软件开发

    本书不仅是一部深入浅出、生动易懂的面向对象原则与设计模式著作,而且还是一部通俗的敏捷方法导引书和快速实用的UML教程。通过本书你会发现,许多以前开起来非常枯燥费解的概念,突然间都豁然开朗,变得鲜活生动起来。

Java书籍
  • Java编程思想

    本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。

  • Effective Java中文版

    豆瓣评分9.5。本书一共包含90个条目,每个条目讨论Java程序设计中的一条规则。这些规则反映了最有经验的优秀程序员在实践中常用的一些有益的做法。

  • Java并发编程实战

    本书深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。

  • 深入理解Java虚拟机

    这是一部从工作原理和工程实践两个维度深入剖析JVM的著作,是计算机领域公认的经典,繁体版在台湾也颇受欢迎。

  • Java性能权威指南

    本书详尽讲解了Java性能调优的相关知识,帮助读者深入理解Java平台性能的各个方面,最终使程序如虎添翼。

  • Spring 揭秘

    本书是作者在多年的工作中积累的第一手Spring框架使用经验的总结,深入剖析了Spring框架各个模块的功能、出现的背景、设计理念和设计原理,揭开了Spring框架的神秘面纱,使你“知其然,更知其所以然”。

  • Java核心技术·卷 I

    书由拥有20多年教学与研究经验的资深Java技术专家撰写(获Jolt大奖),是程序员的优选Java指南。本版针对Java SE 9、10和 11全面更新。

  • Java核心技术·卷 II

    书中对Java复杂的新特性进行了深入而全面的研究,展示了如何使用它们来构建具有专业品质的应用程序

  • 实战Java虚拟机:JVM故障诊断与性能优化

    豆瓣评分8.9分,本书将通过200余个示例详细介绍JVM中的各种参数配置、故障排查、性能监控及性能优化,帮助Java人突破瓶颈。

  • 图解Java多线程设计模式

    豆瓣评分8.7分,本书通过具体的Java 程序,以浅显易懂的语言逐一说明了多线程和并发处理中常用的12 种设计模式。内容涉及线程的基础知识、线程的启动与终止、线程间的互斥处理与协作、线程的有效应用、线程的数量管理以及性能优化的注意事项等。

  • Java 8实战

    豆瓣评分9.2分,本书全面介绍了Java 8 这个里程碑版本的新特性,包括Lambdas、流和函数式编程。有了函数式的编程特性,可以让代码更简洁,同时也能自动化地利用多核硬件。全书分四个部分:基础知识、函数式数据处理、高效Java 8 编程和超越Java 8,清晰明了地向读者展现了一幅Java 与时俱进的现代化画卷。

  • Head First Java

    豆瓣评分8.7分,《Head First Java》是本完整的面向对象(object-oriented,OO)程序设计和Java的学习指导。此书是根据学习理论所设计的,让你可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。最重要的,你会学会如何像个面向对象开发者一样去思考。

  • Java编程的逻辑

    豆瓣评分9.1分,Java专家撰写,力求透彻讲解每个知识点,逐步建立编程知识图谱。本书以Java语言为例,由基础概念入手,到背后实现原理与逻辑,再到应用实践,融会贯通。

  • Java语言程序设计

    豆瓣评分8.9分,《Java语言程序设计(基础篇 原书第10版)》是Java语言的经典教材,中文版分为基础篇和进阶篇,主要介绍程序设计基础、面向对象编程、GUI程序设计、数据结构和算法、高级Java程序设计等内容。本书以示例讲解解决问题的技巧,提供大量的程序清单,每章配有大量复习题和编程练习题,帮助读者掌握编程技术,并应用所学技术解决实际应用开发中遇到的问题。您手中的这本是其中的基础篇,主要介绍了基本程序设计、语法结构、面向对象程序设计、继承和多态、异常处理和文本I/O、抽象类和接口等内容。本书可作为高等院校程序设计相关专业的基础教材,也可作为Java语言及编程开发爱好者的参考资料。

Python书籍
  • Python编程-从入门到实践

    应该是世界上最畅销的Python编程书,没有之一,英文名叫作《Python crash course》,作者Eric Matthes是一名高中老。

  • Python学习手册

    如果你想动手编写高效、高质量并且很容易与其他语言和工具集成的代码,本书将快速地帮助你利用Python提高效率。

  • 流畅的Python

    本书由奋战在Python开发一线近20年的Luciano Ramalho执笔,Victor Stinner、Alex Martelli等Python大咖担纲技术审稿人,从语言设计层面剖析编程细节,兼顾Python 3和Python 2

  • Effective Python

    本书作者Brett Slatkin就以这种方式汇聚了59条优秀的实践原则、开发技巧和便捷方案,并以实用的代码范例来解释它们。

  • Python Cookbook 中文版

    本书覆盖了Python应用中的很多常见问题,并提出了通用的解决方案。

  • Python 3网络爬虫开发实战

    本书介绍了如何利用Python 3开发网络爬虫,通过多个案例介绍了不同场景下如何实现数据爬取。

  • Python深度学习

    本书由Keras之父、现任Google人工智能研究员的弗朗索瓦•肖莱(François Chollet)执笔,详尽介绍了用Python和Keras进行深度学习的探索实践,涉及计算机视觉、自然语言处理、生成式模型等应用。

  • Python数据科学手册

    本书是对以数据深度需求为中心的科学、研究以及针对计算和统计方法的参考书。本书共五章,每章介绍一到两个Python数据科学中的重点工具包。

  • Flask Web开发实战

    这是一本面向Python程序员的,全面介绍Python Web框架Flask的书。

  • 利用Python进行数据分析

    本书由pandas项目创始人Wes McKinney亲笔撰写,详细介绍利用Python进行操作、处理、清洗和规整数据等方面的具体细节和基本要点。

  • Python金融衍生品大数据分析

    Python 在衍生工具分析领域占据重要地位,使机构能够快速、有效地提供定价、交易及风险管理的结果。

前端书籍
  • Head First HTML5 Programming

    最好的入门书,看两遍就对HTML & CSS 有个大概印象了。

  • JavaScript权威指南

    近25年来,这本畅销书一直是几十万JavaScript程序员必读的技术著作,本版已经更新到涵盖JavaScript的2020版。

  • JavaScript高级程序设计

    本书是JavaScript 超级畅销书的最新版,适合有一定编程经验的Web 应用开发人员阅读。

  • CSS权威指南

    本书两位作者 Eric Meyer 和 Estelle Weyl 向您展示了如何通过布局、过渡和动画、边框、背景、文本属性,以及许多其他工具和技术来改善用户体验

  • CSS选择器世界

    CSS选择器是CSS世界的支柱,撑起了整个精彩纷呈的CSS世界。

  • CSS揭秘

    本书是一本注重实践的教程,作者为我们揭示了 47 个鲜为人知的 CSS 技巧,主要内容包括背景与边框、形状、 视觉效果、字体排印、用户体验、结构与布局、过渡与动画等。

  • jQuery 技术内幕

    本书在分析每个模块时均采用由浅入深的方式,先概述功能、用法、结构和实现原理,然后介绍关键步骤和和分析源码实现。让读者不仅知其然,而且知其所以然。

  • 锋利的jQuery

    循序渐进地对jQuery的各种函数和方法调用进行了介绍。

  • Effective JavaScript

    作者凭借多年标准化委员会工作和实践经验,深刻辨析JavaScript 的内部运作机制、特性、陷阱和编程最佳实践,将它们高度浓缩为极具实践指导意义的 68 条精华建议。

  • 高性能网站建设指南

    结合Web 2.0以来Web开发领域的最新形势和特点,介绍了网站性能问题的现状、产生的原因,以及改善或解决性能问题的原则、技术技巧和最佳实践。

  • 图解 HTTP

    本书对互联网基盘——HTTP协议进行了全面系统的介绍。

  • HTTP权威指南

    本书中,我们尝试着将HTTP中一些互相关联且常被误解的规则梳理清楚,并编写了一系列基于各种主题的章节,对HTTP各方面的特性进行了介绍。

  • Node.js实战

    本书从不同的视角介绍了 Node 内在的特点和结构。

  • 深入浅出Node.js

    本书向读者展示了如何构建产品级应用,对关键概念的介绍清晰明了,贴近实际的例子,涵盖从安装到部署的各个环节,是一部讲解与实践并重的优秀著作。

  • Web性能权威指南

    本书是谷歌公司高性能团队核心成员的权威之作,堪称实战经验与规范解读完美结合的产物。

  • 深入浅出Vue.js

    本书从源码层面分析了Vue.js。

  • 深入React技术栈

    全面讲述React技术栈的第一本原创图书,pure render专栏主创倾力打造。

  • Angular权威教程

    本书堪称Angular领域的里程碑式著作,涵盖了关于Angular的几乎所有内容。

后端书籍
  • Go程序设计语言

    人手一本的Go语言“圣经”。

  • Go Web 编程

    围绕一个网络论坛 作为例子,教授读者如何使用请求处理器、多路复用器、模板引擎、存储系统等核心组件去构建一个 Go Web 应用,然后在该应用的基础上,构建出相应的 Web 服务。

  • PHP与MySQL程序设计

    本书是全面讲述PHP 与MySQL 的经典畅销之作,不但详细介绍了这两种技术及其相关工具的核心特性,还讲解了如何高效地结合这两种技术构建出健壮的数据驱动的应用程序

  • R语言实战

    本书注重实用性,是一本全面而细致的R指南,高度概括了该软件和它的强大功能,展示了使用的统计示例,且对于难以用传统方法处理的凌乱、不完整和非正态的数据给出了优雅的处理方法。

  • 数据密集型应用系统设计

    吐血推荐,本书豆瓣评分9.7分,堪称分布式领域圣经,本人非常后悔没有更早的阅读本书。

  • 漫画算法:小灰的算法之旅

    通过虚拟的主人公小灰的心路历程,用漫画的形式讲述了算法和数据结构的基础知识、复杂多变的算法面试题目及算法的实际应用场景。

  • TCP/IP详解 卷1:协议

    本书主要讲述TCP/IP协议,展示每种协议的实际工作原理的同时还解释了其来龙去脉

  • Kubernetes权威指南

    分别讲解Kubernetes的基本概念、实践指南、核心原理、开发指南、网络与存储、运维指南、新特性演进等内容。

  • 第一本Docker书

    本书专注于Docker 1.9及以上版本,指导读者完成Docker的安装、部署、管理和扩展,带领读者经历从测试到生产的整个开发生命周期,让读者了解Docker适用于什么场景。书中先介绍Docker及其组件的基础知识,然后介绍用Docker构建容器和服务来完成各种任务:利用Docker为新项目建立测试环境,演示如何使用持续集成的工作流集成Docker,如何构建应用程序服务和平台,如何使用Docker的API,如何扩展Docker。

  • 算法图解

    本书示例丰富,图文并茂,以让人容易理解的方式阐释了算法,旨在帮助程序员在日常项目中更好地发挥算法的能量。书中的前三章将帮助你打下基础,带你学习二分查找、大O表示法、两种基本的数据结构以及递归等。余下的篇幅将主要介绍应用广泛的算法,具体内容包括:面对具体问题时的解决技巧,比如,何时采用贪婪算法或动态规划;散列表的应用;图算法;K最近邻算法。

  • SQL必知必会

    SQL是使用最为广泛的数据库语言,几乎所有重要的DBMS都支持SQL。本书是麻省理工学院、伊利诺伊大学等众多大学的参考教材,由浅入深地讲解了SQL的基本概念和语法,涉及数据的排序、过滤和分组,以及表、视图、联结、子查询、游标、存储过程和触发器等内容,实例丰富,便于查阅。与其他同类图书不同,本书没有过多阐述数据库基础理论,而是专门针对一线软件开发人员,直接从SQL SELECT开始,讲述实际工作环境中最常用和最必需的SQL知识,实用性极强。新版对书中的案例进行了全面的更新,并增加了章后挑战题,便于读者巩固所学知识。

  • MySQL必知必会

    MySQL必知必会》MySQL是世界上最受欢迎的数据库管理系统之一。书中从介绍简单的数据检索开始,逐步深入一些复杂的内容,包括联结的使用、子查询、正则表达式和基于全文本的搜索、存储过程、游标、触发器、表约束,等等。通过重点突出的章节,条理清晰、系统而扼要地讲述了读者应该掌握的知识,使他们不经意间立刻功力大增。

  • MySQL技术内幕

    《MySQL技术内幕:InnoDB存储引擎(第2版)》由国内资深MySQL专家亲自执笔,国内外多位数据库专家联袂推荐。作为国内唯一一本关于InnoDB的专著,《MySQL技术内幕:InnoDB存储引擎(第2版)》的第1版广受好评,第2版不仅针对最新的MySQL 5.6对相关内容进行了全面的补充,还根据广大读者的反馈意见对第1版中存在的不足进行了完善,《MySQL技术内幕:InnoDB存储引擎(第2版)》大约重写了50%的内容。《MySQL技术内幕:InnoDB存储引擎(第2版)》从源代码的角度深度解析了InnoDB的体系结构、实现原理、工作机制,并给出了大量最佳实践,能帮助你系统而深入地掌握InnoDB,更重要的是,它能为你设计管理高性能、高可用的数据库系统提供绝佳的指导。

C++书籍
  • C程序设计语言

    豆瓣评分9.4。在计算机发展的历史上,没有哪一种程序设计语言像C语言这样应用广泛。本书作者是C语言的设计者之一Dennis M. Ritchie和著名计算机科学家Brian W. Kernighan合著的一本介绍C语言的权威经典著作。

  • C++ Primer 中文版

    豆瓣评分9.4。这本久负盛名的 C++ 经典教程,书中丰富的教学辅助内容、醒目的知识点提示,以及精心组织的编程示范,让这本书在 C++ 领域的权威地位更加不可动摇。

  • Effective C++(中文版)

    Effective系列书籍一定会出现在所有C++程序员的推荐书单之中,这本书是Effective系列书籍的第一部,该书围绕55条准则,介绍了一个可让你写出更好的C++程序代码的方法, 并以特别设计过的例子详加讨论。这本书是C++领域经典的最佳实践,每个C++程序员都会强烈推荐的必读书。

  • More Effective C++(中文版)

    继Effective C++之后的这本“续集”,条款变得比较少,页数倒是多了一些,原因是这次选材比“第一集”更高阶, 所以这本书可以紧接着《Effective C++》之后阅读,会让你对C++的精髓理解更深刻,也能通过书中的具体实例更直观地理解如何更好地运用C++。

  • Effective STL(中文版)

    这是Effective系列书的第三部,是了解C++中标准模板库的主要书之一。C++的标准模板库(STL)是革命性的技术,但是要想用好STL却并不容易,本书中Scott Meyers同样的通过特性总结和代码实例,揭示了常见的STL的一些关键规则, 常见的最佳实践以及常见的错误或不好的对STL的用法,这些可以让你在短时间内直观的了解STL的用法,明白如何才能合理运用STL写出高效的C++代码。

  • Effective Modern C++

    这也是一本必读的Effective系列书籍,C++历史悠久,不同版本的C++规则也变化很多,如果想了解目前最常用的C++11/14特性,这本书就是一本不错的引导书,它描述了C++11/14中的新特性, 以及这些新特性的优缺点,同样的,针对每一个特性描述,作者都给出实例予以说明,让大家从代码直观地理解。

  • 深度探索C++对象模型

    本书专注于C++面向对象程序设计的底层机制,包括结构式语意、临时性对象的生成、封装、继承,以及虚拟——虚拟函数和虚拟继承。 这本书让你知道:一旦你能够了解底层实现模型,你的程序代码将获得多么大的效率,如果你想了解C++底层机制,这必然是一本不容错过的好书。

  • C++Templates(中文版)

    C++中一种重要的编程思想即为泛型编程,主要利用的技术就是模板,模板编程的使用可以大大提高代码的复用性。 本书是C++模板编程的完全指南,旨在通过基本概念、常用技巧和应用实例3方面的有用资料,为读者打下C++模板知识的坚实基础。

  • C++编程规范 (101条规则、准则与最佳实践)

    《C++编程规范:101条规则准则与最佳实践》中,两位知名的C++专家将全球C++界20年的集体智慧和经验凝结成一套编程规范,这些规范可以作为每一个开发团队制定实际开发规范的基础,更是每一位C++程序员应该遵循的行事准则。

人工智能书籍
  • Python机器学习

    阅读本书可以快速对如何使用Python机器学习框架Sklearn有一个基本的了解,可以很快上手开始工作。

  • 机器学习(西瓜书)

    机器学习领域经典的西瓜书,内容涵盖比较广泛,是一本大而全的工具书,但它适合作为学校的教材或者中阶读者自学使用,入门时学习这本书籍难度稍微偏高了一些。

  • 深度学习

    又称花书,深度学习圣经,每一位AI从业者必读的入门书籍,适合各类读者阅读,包括相关专业的大学生或研究生,以及不具有机器学习或统计背景、但是想要快速补充深度学习知识,以便在实际产品或平台中应用的软件工程师。

  • 动手学深度学习

    可以从零开始的经典教材,且注重实践,每一小节都有Jupyter Notebook可以运行。作者是李沐和三位亚马逊同事,作者也曾在伯克利开课,也是按照此书内容编排。

其它经典
  • 高性能MySQL

    mysql 领域的经典之作,拥有广泛的影响力。内容涵盖mysql 架构和历史,基准测试和性能剖析,数据库软硬件性能优化,复制、备份和恢复,高可用与高可扩展性

  • Redis开发与运维

    本书全面讲解Redis基本功能及其应用,并结合线上开发与运维监控中的实际使用案例,深入分析并总结了实际开发运维中遇到的“陷阱”,以及背后的原因。

  • Redis实战

    本书深入浅出地介绍了Redis的5种数据类型,并通过多个实用示例展示了Redis的用法。

  • RabbitMQ实战指南

    从消息中间件的概念和RabbitMQ的历史切入,主要阐述RabbitMQ的安装、使用、配置、管理、运维、原理、扩展等方面的细节。

  • Kafka权威指南

    本书详细介绍了如何部署Kafka集群、开发可靠的基于事件驱动的微服务,以及基于Kafka平台构建可伸缩的流式应用程序

  • MongoDB权威指南

    书中介绍了面向文档的存储方式及利用MongoDB的无模式数据模型处理文档、集合和多个数据库

  • HBase权威指南

    探讨了如何通过使用与hbase高度集成的hadoop将hbase的可伸缩性变得简单

  • Hadoop权威指南

    本书结合理论和实践,由浅入深,全方位介绍了Hadoop 这一高性能的海量数据处理和分析平台。

  • 深入理解Nginx

    书中首先通过介绍官方Nginx的基本用法和配置规则,帮助读者了解一般Nginx模块的用法。

  • 代码整洁之道

    当坐在你旁别的人读你代码的时候没有冲着你破口大骂时,你就知道你成功编写了整洁的代码。