这份书单,你都读过了吗?一本书,很难说有绝对的优劣,毕竟,阅读者有所收获,已经是好书的最佳证明。然而,千人千面,大家学识层次和阅读心境都不一样,恐怕对一本书的评价也有较大的差异。今天,小编就为你盘点那些豆瓣评分9.0以上的技术书,一起来看看这些经典好书你看过几本。

算法(第4版)作者:Kevin Wayne,Robert Sedgewick

豆瓣评分9.4

Sedgewick之巨著,与高德纳TAOCP一脉相承

几十年多次修订,经久不衰的畅销书

涵盖所有程序员必须掌握的50种算法本书作为算法领域经典的参考书,全面介绍了关于算法和数据结构的必备知识,并特别针对排序、搜索、图处理和字符串处理进行了论述。第4版具体给出了每位程序员应知应会的50个算法,提供了实际代码,而且这些Java代码实现采用了模块化的编程风格,读者可以方便地加以改造。本书配套网站提供了书中内容的摘要及更多的代码实现、测试数据、练习、教学课件等资源。

算法新解作者:刘新宇豆瓣评分9.8

语言实现涵盖C++、Haskell、Python、Scheme等

七年磨一剑,亚马逊中国高级研发人员重磅力作

函数式算法与常规算法对照解读

伪代码与多语言实现并存,充分发挥语言特性

理论与实例结合,轻松学习算法与数据结构

内含ACM竞赛趣题和传统趣题,发现算法的乐趣本书的一大特色就是提供了多种编程语言的算法实现代码,并且充分利用了各种语言特性。

本书共分4部分,同时用函数式和传统方法介绍主要的基本算法和数据结构,数据结构部分包括二叉树、红黑树、AVL树、Trie、Patricia、后缀树、B树、二叉堆、二项式堆、斐波那契堆、配对堆、队列、序列等;基本算法部分包括各种排序算法、序列搜索算法、字符串匹配算法(KMP等)、深度优先与广度优先搜索算法、贪心算法以及动态规划。

网络是怎样连接的作者:户根勤豆瓣评分9.2

日文版重印32次

计算机网络概论”图解趣味版

以图配文,深入讲解网络基础知识

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

图解密码技术(第3版)作者:结城浩豆瓣评分9.5

史上最好懂的密码学

日本数学协会出版奖得主、《程序员的数学》《数学女孩》作者 结城浩重磅力作

上榜稳居亚马逊计算机安全类No.1

畅销书全面升级!新增椭圆曲线密码、比特币等前沿内容《图解密码技术》以图配文的形式,详细讲解了6种最重要的密码技术:对称密码、公钥密码、单向散列函数、消息认证码、数字签名和伪随机数生成器。

Linux命令行与shell脚本编程大全(第3版)作者:Richard Blum,Christine Bresnahan豆瓣评分9.2

圣经级参考书最新版

亚马逊书店五星推荐

轻松全面掌握Linux命令行和shell脚本编程细节,实现Linux系统任务自动化和所有“大全”系列图书一样,这本书涵盖了详尽的动手教程和实践信息,还提供了与所学内容相关的参考信息和背景资料。它是关于Linux命令行和shell命令的相当全面的资源。读完之后,你将可以轻松写出自己的shell脚本来实现Linux系统任务自动化处理。

正则表达式必知必会(修订版)作者:Ben Forta豆瓣评分9.2

全球技术人员正则表达式入门首选

简明扼要、轻松易读,快速掌握正则表达式是一种威力无比强大的武器,几乎在所有的程序设计语言里和计算机平台上都可以用它来完成各种复杂的文本处理工作。本书从简单的文本匹配开始,循序渐进地介绍了很多复杂内容,其中包括回溯引用、条件性求值和前后查找,等等。每章都为读者准备了许多简明又实用的示例,有助于全面、系统、快速掌握正则表达式,并运用它们去解决实际问题。

本书作者Ben Forta是世界知名技术作家,他还出版了非常受欢迎的同系列入门书《SQL必知必会(第4版) 》《MySQL必知必会》。

Python编程:从入门到实践作者:Eric Matthes豆瓣评分9.1

Amazon编程入门类榜首图书

年度最值得关注Python入门书

完全零基础入门 Python 第一书

同时使用Python 2.7 和Python 3.5 讲解,全面、详细、深入浅出

从基本概念到完整项目开发,帮助零基础读者迅速掌握Python编程,开发实际项目全书分两部分:第一部分介绍用Python编程所必须了解的基本概念,包括matplotlib、NumPy和Pygal等强大的Python库和工具介绍,以及列表、字典、if语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D游戏开发,如何利用数据生成交互式的信息图,以及创建和定制简单的Web应用,并帮读者解决常见编程问题和困惑。

流畅的Python作者:Luciano Ramalho豆瓣评分9.3

PSF研究员、知名PyCon演讲者心血之作

Python核心开发人员担纲技术审校

全面深入,对Python语言关键特性剖析到位

大量详尽代码示例,并附有主题相关高质量参考文献和视频链接

兼顾Python 3和Python 2本书致力于帮助Python开发人员挖掘这门语言及相关程序库的优秀特性,写出简洁、流畅、易读、易维护的代码。特别是深入探讨了针对数据库处理时生成器的具体应用、特性描述符(ORM的关键),以及Python式的对象:协议与接口、抽象基类及多重继承。

C#图解教程(第4版)作者:Daniel M. Solis豆瓣评分9.3

最简单易学的C#入门图书本书是广受赞誉的C#图解教程的最新版本。作者在书中创造了一种全新的可视化叙述方式,以图文并茂的形式、朴实简洁的文字,并辅以大量表格和代码示例,全面、直观地阐述了C#语言的各种特性。

JavaScript高级程序设计(第3版)作者:Ben Forta●JavaScript“红宝书”,豆瓣评分9.3

●一幅浓墨重彩的语言画卷,一部推陈出新的技术名著

●全能前端人员必读之经典,全面知识更新必备之佳作全书从JavaScript语言实现的各个组成部分——语言核心、DOM、BOM、事件模型讲起,深入浅出地探讨了面向对象编程、Ajax 与Comet服务器端通信,HTML5表单、媒体、Canvas(包括WebGL)及Web Workers、地理定位、跨文档传递消息、客户端存储(包括IndexedDB)等新API,还介绍了离线应用和与维护、性能、部署相关的最佳开发实践。本书附录展望了未来的API和ECMAScript Harmony规范。

你不知道的JavaScript(上卷)作者:Kyle Simpson

豆瓣评分9.4

介绍两个主题:“作用域和闭包”以及“this和对象原型”

深入挖掘JavaScript语言本质,打通JavaScript的任督二脉“你不知道的JavaScript”系列就是要让不求甚解的JavaScript开发者迎难而上,深入语言内部,弄清楚JavaScript每一个零部件的用途。本书既适合JavaScript语言初学者阅读,又适合经验丰富的JavaScript开发人员深入学习。

CSS揭秘作者:Lea Verou豆瓣评分9.5

CSS一姐Lea Verou作品,CSS魔法执笔翻译

Eric Meyer、Jeremy Keith等前端大佬推荐

挖掘大量不常见但相当实用的CSS技术点本书是一本注重实践的教程,作者为我们揭示了47个鲜为人知的CSS技巧,主要内容包括背景与边框、形状、视觉效果、字体排印、用户体验、结构与布局、过渡与动画等。本书将带领读者循序渐进地探寻更优雅的解决方案,攻克每天都会遇到的各种网页样式难题。

普林斯顿微积分读本(修订版)作者:阿德里安·班纳豆瓣评分9.8

战胜微积分的必备工具

一本将易用性与可读性以及内容的深度与数学的严谨完美地结合在一起的经典著作本书源于风靡美国普林斯顿大学的阿德里安 · 班纳教授的微积分复习课程,是对于任何学习单变量微积分读者的指导书。作者以独创的“内心独白”方式, 详细讲解了微积分基础、极限、连续、微分、导数的应用、积分、无穷级数、泰勒级数与幂级数等内容,旨在教会读者如何思考问题从而找到解题 所需的知识点, 着重训练大家自己解答问题的能力。

具体数学:计算机科学基础(第2版)作者:Ronald L.Graham,Donald E.Knuth,Oren Patashnik豆瓣评分9.6

顶级数学家和计算机科学家合著的经典著作,被世界多所知名大学采纳为教材

当代计算机科学方面的一部重要著作,TAOCP的前奏曲

不仅讲述数学问题和技巧,更侧重教导解决问题的方法

包括六大类500多道习题,并给出所有习题的解答,有助读者加深书中内容的理解

或平淡、或深刻、或严肃、或幽默的涂鸦,让你在轻松愉悦的心境下体会数学的美妙本书讲解了许多计算机科学中用到的数学知识及技巧,教你如何把一个实际问题一步步演化为数学模型,然后通过计算机解决它,特别着墨于算法分析方面。其主要内容涉及和式、整值函数、数论、二项式系数、特殊的数、生成函数、离散概率、渐近式等,都是编程所必备的知识。

逆向工程核心原理作者:李承远豆瓣评分9.3

韩国逆向分析领域龙头之作

初上市即连续5周蝉联韩国IT图书榜TOP10本书内容讲解非常细致,涵盖了从恶意代码分析基础知识到高级技术的全部内容,系统而有条理,语言简洁,通俗易懂,并在讲解中选配了恰当的示例程序,使内容更易理解。对于最近出现的恶意代码中的各种常用技术,本书都做了详细讲解,无论你是初学者还是分析专家,都能从中获益。

计算机程序设计艺术 卷1:基本算法(第3版)作者:高德纳英文版豆瓣评分9.6

计算机科学领域公认权威著作

众多计算机大师联袂推荐《卷1:基本算法(第3版)》讲解基本算法,其中包含了其他各卷都需用到的基本内容。本卷从基本概念开始,然后讲述信息结构,并辅以大量的习题及答案。

图灵已经出版了 TAOCP 中文版的前 3 卷,老爷子的书评价都非常高,虽然最新版中文版因为出版时间不够久,还没攒够评分,但是,鉴于之前版本的高评分,以及这套图书圣经级别的存在,我们还是要跟小伙伴们一起,请这套图书露一下面。

《卷2:半数值算法(第3版)》作者:高德纳《卷2:半数值算法(第3版)》全面讲解了半数值算法,分“随机数”和“算术”两章。书中总结了主要算法范例及这些算法的基本理论,广泛剖析了计算机程序设计与数值分析间的相互联系。

《卷3:排序与查找(第2版)》作者:高德纳《卷3:排序与查找(第2版)》扩展了卷1中信息结构的内容,主要讲排序和查找。书中对排序和查找算法进行了详细的介绍并对各种算法的效率做了大量的分析。

此外,《计算机程序设计艺术 卷4A:组合算法(一)》即将翻译完成

挑战程序设计竞赛作者:秋叶拓哉,岩田阳一,北川宜稔豆瓣评分 9.0

世界顶级程序设计高手的经验总结

【ACM-ICPC全球总冠军】巫泽俊主译

日本ACM-ICPC参赛者人手一册本书对程序设计竞赛中的基础算法和经典问题进行了汇总,分为准备篇、初级篇、中级篇与高级篇 4 章。作者结合自己丰富的参赛经验,对严格筛选的110 多道各类试题进行了由浅入深、由易及难的细致讲解,并介绍了许多实用技巧。每章后附有习题,供读者练习,巩固所学。

本系列还有《挑战程序设计竞赛2:算法和数据结构》。

Java 8实战作者:Raoul-Gabriel Urma,Mario豆瓣评分 9.1

Java 8 终极指南

通过新的 Stream API 及 Lambda 表达式等示例全面讲解 Java 8 特性

为 Java 程序员开启函数式编程大门本书结构清晰、内容翔实,从实例入手,涵盖 Java 8 的主要新特性,包括Lambda表达式、方法引用、流、默认方法、Optional、CompletableFuture 以及新的日期和时间 API,是程序员了解 Java 8 新特性的终极指南。

嗨翻C语言作者:David Griffiths , Dawn Griffiths豆瓣评分 9.3

Head First 系列入门书

入门 C 语言首选《嗨翻C语言》将会带给你一次这样的全新学习体验。本书贯以有趣的故事情节、生动形象的图片,以及不拘一格、丰富多样的练习和测试,时刻激励、吸引、启发你在解决问题的同时获取新的知识。你将在快乐的气氛中学习语言基础、指针和指针运算、动态存储器管理等核心主题,以及多线程和网络编程这些高级主题。在掌握语言的基本知识之后,你还将学习如何使用编译器、make工具和其他知识来解决实际问题。

C语言程序设计:现代方法(第2版)作者:K. N. King豆瓣评分 9.3

C 语言领域经典著作,无数程序员推荐

世界知名计算机程序设计教育家 K. N. King 力作本书最大特色是通过一种“现代方法”来介绍 C 语言,书中强调标准 C,强调软件工程,不再强调“手工优化”。这一版中紧密结合了 C99 标准,并与 C89 标准进行对照,补充了 C99 中的最新特性。本书分为 C 语言的基础特性、 C 语言的高级特性、 C 语言标准库和参考资料 4 个部分。每章末尾都有一个“问与答”小节给出一系列与该章内容相关的问题及答案。

Python数据科学手册作者:Jake VanderPlas豆瓣评分 9.6

目前图灵最受读者欢迎的数据科学和数据处理书

掌握用 Scikit-Learn、NumPy 等工具高效存储、处理和分析数据

大量示例+逐步讲解+举一反三,从计算环境配置到机器学习实战,切实解决工作痛点本书以 IPython、NumPy、Pandas、Matplotlib 和 Scikit-Learn 这 5 个能完成数据科学大部分工作的基础工具为主,从实战角度出发,讲授如何清洗和可视化数据、如何用数据建立各种统计学或机器学习模型等常见数据科学任务,旨在让各领域与数据处理相关的工作人员具备发现问题、解决问题的能力。

这本书的评价人数挺少,但是鉴于英文版本身广受好评而且销量非常给力,预计会有越来越多的读者喜爱这本书。

Python网络编程(第3版)作者:Brandon Rhodes,John Goerzen豆瓣评分 9.2

Python 3 示例讲解,涵盖网络编程所有经典话题

提供大量代码清单及示例

从应用开发角度介绍网络编程基本概念、模块以及第三方库本书涵盖网络编程所有经典话题,包括网络协议、网络数据及错误、电子邮件、服务器架构,以及 HTTP 及 Web 应用程序,对最新的 SSL 支持、异步 I/O 循环的编写方法、跨站脚本以及跨站请求伪造攻击网站的原理及保护方法等内容也有详尽介绍。

你不知道的JavaScript(中卷)作者:Kyle Simpson豆瓣评分 9.1

JS 进阶必备参考书

聚焦主题:类型与语法、异步与性能

深入挖掘语言本质,打通 JavaScript 任督二脉“你不知道的JavaScript”系列丛书旨在让你深入掌握 JavaScript 的全部,特别是那些难点。中卷介绍:“类型和语法”以及“异步和性能”。掌握了这些知识之后,无论什么技术、框架和流行词语,你都能轻松理解。

JavaScript设计模式与开发实践作者:曾探豆瓣评分 9.0

腾讯前端 Alloy Team 团队出品,资深前端工程师曾探力作

全面涵盖专门针对 JavaScript 的 16 个设计模式

深入剖析面向对象设计原则、面向对象编程技巧及代码重构本书在尊重《设计模式》原意的同时,针对 JavaScript 语言特性全面介绍了更适合 JavaScript 程序员的了 16 个常用的设计模式,讲解了 JavaScript 面向对象和函数式编程方面的基础知识,介绍了面向对象的设计原则及其在设计模式中的体现,还分享了面向对象编程技巧和日常开发中的代码重构。本书将教会你如何把经典的设计模式应用到 JavaScript 语言中,编写出优美高效、结构化和可维护的代码。

数学分析八讲(修订版)作者:А. Я. 辛钦豆瓣评分 9.3

以短小的篇幅和通俗易懂的笔法为读者释疑●解惑,让你获益匪浅

短短八讲,让你了解数学分析的概貌,更让你领会数学分析的精髓

由著名苏联数学家、数学教育家、莫斯科概率学派的开创者辛钦潜心编著的经典教材本书思路清晰,引人入胜,全面梳理了数学分析的主要内容,涉及连续统、极限、函数、级数、导数、积分、函数的级数展开以及微分方程等主题。

SQL基础教程(第2版)作者:MICK豆瓣评分 9.5

资深数据库工程师写给初学者的实用指南

107 张图表 + 209 段代码 + 88 个法则,菜鸟进阶必备

基于标准 SQL 编写

第 1 版重印 13 次,好评如潮本书是畅销书《SQL基础教程》第 2 版,介绍了关系数据库以及用来操作关系数据库的 SQL 语言的使用方法。书中通过丰富的图示、大量示例程序和详实的操作步骤说明,让读者循序渐进地掌握 SQL 的基础知识和使用技巧,切实提高编程能力。每章结尾设置有练习题,帮助读者检验对各章内容的理解程度。另外,本书还将重要知识点总结为“法则”,方便读者随时查阅。

Lua设计与实现

作者:codedump

python算法详解豆瓣_豆瓣评分9.0以上的编程书,了解一下?相关推荐

  1. python算法详解 张玲玲_Python算法详解

    目 录 第 1章 算法概述 1 1.1 算法的基础 2 1.1.1 算法的特征 2 1.1.2 何为算法 2 1.2 计算机中的算法 3 1.2.1 认识计算机中的算法 3 1.2.2 为什么说算法是 ...

  2. python闭包详解函数_详解python函数的闭包问题(内部函数与外部函数详述)

    python函数的闭包问题(内嵌函数) >>> def func1(): ... print ('func1 running...') ... def func2(): ... pr ...

  3. python算法详解豆瓣_豆瓣爬虫实践-python版

    豆瓣登录,无验证码版: import requests #starturl = "https://www.douban.com/accounts/login" loginurl = ...

  4. python算法详解张玲玲电子版_算法之路该如何学习?

    安利一本算法书~ 一位从1998年就开始讲课的老教授Jeff Erickson,把他20年来在UIUC讲课的内容整理成了一本算法书,名字简单粗暴,就叫<算法>(Algorithms). 这 ...

  5. python算法详解脚本之家_Python算法应用实战之栈详解

    栈(stack) 栈又称之为堆栈是一个特殊的有序表,其插入和删除操作都在栈顶进行操作,并且按照先进后出,后进先出的规则进行运作. 如下图所示 例如枪的弹匣,第一颗放进弹匣的子弹反而在发射出去的时候是最 ...

  6. python语法详解大全_笔记:Python 语法要点汇总

    Python 是一门解释型语言,无需编译和链接 Python 解释器 交互模式 脚本模式 源码编码 默认情况下,Python 源文件是 UTF-8 编码 指定源文件的字符编码 # -*- coding ...

  7. 基于模糊C均值聚类(FCM)的图像分割原理+python代码详解

    一.模糊 "模糊":一个元素可以不同程度的属于某几个子集,也就是说元素对于集合的隶属度可以在[0,1]上取连续值. 二.步骤 2.1步骤 翻译一下: S1:初始化参数:加权指数m, ...

  8. md5与des算法有何不同_Python算法详解:为什么说算法是程序的灵魂?

    算法是程序的灵魂,只有掌握了算法,才能轻松地驾驭程序开发.软件开发工作不是按部就班,而是选择一种最合理的算法去实现项目功能.算法能够引导开发者在面对一个项目功能时用什么思路去实现,有了这个思路后,编程 ...

  9. Apollo6.0代码Lattice算法详解——Part5: 生成横纵向轨迹

    Apollo6.0代码Lattice算法详解--Part5: 生成横纵向轨迹 0.前置知识 1.涉及主要函数 2.函数关系 3.部分函数代码详解 3.1 lattice_planner.cc中代码部分 ...

  10. python 最小二乘法_最小二乘法及其python实现详解

    最小二乘法Least Square Method,做为分类回归算法的基础,有着悠久的历史(由马里·勒让德于1806年提出).它通过最小化误差的平方和寻找数据的最佳函数匹配.利用最小二乘法可以简便地求得 ...

最新文章

  1. 谷歌教机器人理解语义,像人一样学习复杂技能 | 附3篇论文
  2. [算法学习] 线段树,树状数组,数堆,笛卡尔树
  3. druid连接池mysql5.7_Spring Boot 使用Druid连接池整合Mybatis-Plus连接Mysql数据库
  4. php_sapi常量,PHP常量PHP_SAPI与函数php_sapi_name()简介,PHP运行环境检测
  5. Java开发环境!java基础知识点总结
  6. oracle 锁表如何解决_Java高并发解决什么方式
  7. 长安渝北工厂机器人_长安工厂探秘!解密CS75 PLUS究竟是怎样造出来的
  8. 微信小程序怎么在wxml中插入多个图片_闲聊微信小程序开发框架(二)
  9. android gradle fail,Android Studio更新后,Android Gradle CompilationFailedException
  10. 从 GMM 到 EM 算法
  11. linux用vim编辑后保存显示错误,因为vim编辑文档未保存。再次编辑同一个文件时出现报错的解决...
  12. 前端项目开发流程(附思维导图PC)
  13. matlab空间计量AIC准则,空间计量经分析课件.ppt
  14. c语言中大于号什么意思和作用,程序员必须要使用的大于号,小于号你知道几个?教你轻松入门C语言...
  15. 1068 万绿丛中一点红(20)
  16. 基于若依框架项目点击登录时出现TypeError: Cannot read properties of undefined (reading ‘user‘)
  17. 冰河在大学是如何度过的?
  18. 【数据结构与算法】专栏系列文章目录
  19. 关于MS edge出现STATUS_STACK_BUFFER_OVERRUN的解决方法
  20. 联发科彻底慌了,不仅高端市场保不住,中端市场也被高通压制

热门文章

  1. java高级工程师面试题_java高级工程师面试题及答案解析
  2. discuz 3.1 修改浏览器顶部小图标
  3. 用QT制作一个抽奖器的总结
  4. Moto XT1085 国行 解锁BL
  5. Redshift 2.6.41 for maya2018 水印去除
  6. NTKO控件安装:“不能装载文档控件,请在检查浏览器的选项中检查浏览器的安全设置”问题
  7. echarts 地图 给每个区域设置定位点图标及散点
  8. Windows下彻底卸载MySQL数据库
  9. 一套完整的直播系统开发、直播平台搭建的原理
  10. eclipse设置黑色主题