欢迎光临
我们一直在努力

书架上你翻过次数最多的算法书是...

之前图灵教育微博上有过“晒出你的图灵书架”活动,大家纷纷晒出了自己的图灵书架。每次有人晒书架,下边总会看到一个问题,“这么多书你都看完了吗?” 目测回复吃灰的人数还不少,更有甚者还拿些大部头图书垫显示器。你有没有考虑过书的感受,难道它不要面子的吗?重灾区一般是高德纳的TAOCP,以及一些权威指南类图书,其中还不乏我们算法类图书。

作为程序员的内功,算法一直是重要的基石。无论开发工具如何进化,熟识并能灵活运用算法仍然是对程序员的基本要求。

图片来自图灵读者小伙伴

编程的本质是算法,算法的本质是解决问题,解决问题的本质是获得成就感。那么,哪本算法书又给你带去了成就感呢?今天就来说说那些图灵出版过的算法书,看看哪些是你翻过次数最多的?哪些是被你无情冷落的?我们按语言对这些书进行了分类。

算法图解

扫码购买

作者:Aditya Bhargava

译者:袁国忠

简单易懂的算法教程

400多个示意图,详细介绍算法执行过程,展示不同算法在性能方面的优缺点

基于Python的代码示例

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

高效算法:竞赛、应试与提高必修128例

扫码购买

作者:Christoph Dürr Jill-Jênn Vie译者:史世强

法国畅销算法与编程参考书

涵盖128个简单、实用的算法实例

提高竞赛、应试与编程技能

优化时间复杂度,实现高效编程

国际编程大赛导师经验精髓,破解竞赛的制胜秘籍

算法(第4版)

扫码购买

作者:Kevin Wayne,Robert Sedgewick

译者:谢路云

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

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

涵盖所有程序员必须掌握的50种算法

分中文版和英文版,豆瓣9.4分

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

啊哈!算法——你一定能看懂的入门书

扫码购买

作者:啊哈磊

没有枯燥的描述,没有难懂的公式

一切以实际应用为出发点,通过幽默的语言配以可爱的插图来讲解算法

在轻松愉悦中便掌握算法精髓,感受算法之美

豆瓣8.1分

本书中涉及的数据结构有栈、队列、链表、树、并查集、堆和图等;涉及的算法有排序、枚举、 深度和广度优先搜索、图的遍历,当然还有图论中不可以缺少的四种最短路径算法、两种最小生成树算法、 割点与割边算法、二分图的最大匹配算法等。

挑战程序设计竞赛

扫码购买

作者:秋叶拓哉,岩田阳一,北川宜稔

译者:巫泽俊 庄俊元 李津羽

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

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

日本ACM-ICPC参赛者人手一册

豆瓣9.1分

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

挑战程序设计竞赛2:数据结构与算法

扫码购买

作者:渡部有隆

译者:支鹏浩

豆瓣评分9.1的图灵经典《挑战程序设计竞赛》系列第2弹

网罗算法和数据结构的关键知识点

系统学习基础知识,有效运用在线评测(AIZU ONLINE JUDGE)

入门、挑战、进阶,享受收集算法的乐趣

本书分为准备篇、基础篇和应用篇三大部分,借助在线评测系统Aizu Online Judge以及大量例题,详细讲解了算法与复杂度、初等和高等排序、搜索、递归和分治法、动态规划法、二叉搜索树、堆、图、计算几何学、数论等算法和数据结构的关键知识点。

算法问题实战策略

扫码购买

作者:具宗万

译者:崔盛一

算法竞赛领域的权威人士多年经验总结

收录程序设计竞赛经典试题

学习解题技巧时必不可少的宝典

本书通过解答编程竞赛中的问题使读者能够学习到各种算法的设计技巧和算法结构,进而能够提高读者的问题解决能力。

算法的乐趣

扫码购买

作者:王晓华

CSDN超人气博主、算法专栏达人王晓华力作

从有趣的生活实例出发,广泛涵盖常用算法结构及其应用

豆瓣评分8.1分

算法之大,大到可以囊括宇宙万物的运行规律;算法之小,小到寥寥数行代码即可展现一个神奇的功能。一本书带你走进色彩缤纷的算法世界,让你尽享算法的乐趣。

有读者评论说:先展示有趣的问题,再展示优雅的算法,最后归纳设计思路,是《算法的乐趣》最吸引人的地方。

学习JavaScript数据结构与算法

扫码购买

作者:Loiane Groner

译者:邓钢,孙晓博,吴双,陈迪,袁源

用 JS 搞定常用数据结构和算法

市面上最受欢迎的 JS 算法书

相较上一版,这一版新增了ES6和ES7的新功能介绍,补充了ES6的当前实现。同时拓展了对树、图、排序算法、动态规划和贪心算法的讨论,增加了AVL树、Dijkstra算法、Floyd-Warshall算法、Prim算法、Kruskal算法、堆排序、分布式排序、背包问题、矩阵链相乘等内容。此外还概述了函数式编程、NP完全理论。

数据结构与算法JavaScript描述

扫码购买

译者 王群锋,杜欢

用JavaScript描述数据结构与算法的开山之作,填补了市场空白

汇聚了作者多年的实战经验

这本实战指南通过丰富的示例,向读者透彻讲解了在JavaScript环境下,如何通过一系列存储机制(包括链表、栈、队列和图)高效地达到编程目的。

程序员的算法趣题

扫码购买

作者:增井敏克

译者:绝云

2016日本IT技术图书大赏获奖作品

日本人气算法训练栏目“每周算法”精选辑录

140,000程序员挑战过的算法PUZZLE

本书是一本解谜式的趣味算法书,从实际应用出发,通过趣味谜题的解谜过程,引导读者在愉悦中提升思维能力、掌握算法精髓。此外,本书作者在谜题解答上,通过算法的关键原理讲解,从思维细节入手,发掘启发性算法新解,并辅以Ruby、JavaScript等不同语言编写的源代码示例,使读者在算法思维与编程实践的分合之间,切实提高编程能力。

枕边算法书

扫码购买

作者:林栢濬

译者:崔盛一

入选韩国“2016年度图书”!

改变编码方式,培养算法“元能力”,延长程序员技术生命周期

针对程序员就业、升职、自我提高等不同阶段需求,紧跟新技术发展趋势,面向更广大人群

本书第1章重点讲解各种常见算法,第2章主要介绍几种相对少见的算法,第3章和第4章探究其他程序员编写的代码,从中总结优秀算法应具备的特点,以及高级程序员应当持有的态度和必须培养的能力。书中以日常对话般浅显的叙述方式,帮助专业开发人员、刚刚踏入软件开发和编程门槛的初学者体会程序设计的创造性和成就感。

算法新解

扫码购买

作者:刘新宇

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

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

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

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

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

内含ACM竞赛趣题和传统趣题,发现算法的乐趣

本书的一大特色就是提供了多种编程语言的算法实现代码,并且充分利用了各种语言特性。本书共分4部分,同时用函数式和传统方法介绍主要的基本算法和数据结构,数据结构部分包括二叉树、红黑树、AVL树、Trie、Patricia、后缀树、B树、二叉堆、二项式堆、斐波那契堆、配对堆、队列、序列等;基本算法部分包括各种排序算法、序列搜索算法、字符串匹配算法(KMP等)、深度优先与广度优先搜索算法、贪心算法以及动态规划。

垃圾回收的算法与实现

扫码购买

作者:中村成洋 相川光

审校:竹内郁雄

译者:丁灵

Ruby之父松本行弘推荐,日本天才程序员兼LISP黑客竹内郁雄审校

254幅图解,轻松掌握GC经典算法

实际源码剖析,深入探讨GC具体实现

介绍了垃圾回收在Python、DalvikVM、Rubinius、V8等几种语言处理程序中的具体实现

本书分为“算法篇”和“实现篇”两大部分。算法篇介绍了标记–清除算法、引用计数法、复制算法、标记–压缩算法、保守式GC、分代垃圾回收、增量式垃圾回收、RC Immix算法等几种重要的算法;实现篇介绍了垃圾回收在Python、DalvikVM、Rubinius、V8等几种语言处理程序中的具体实现。本书适合各领域程序员阅读。

算法基础——自学复杂算法的理想读物

扫码购买

作者:Richard Neapolitan

译者:贾洪峰

使用C++和Java伪代码而不是真正的代码,帮助读者理解复杂算法

不需要微积分背景知识

提供了大量示例,帮助读者理解和掌握理论概念

本书通过大量示例介绍了算法设计、算法的复杂度分析以及计算复杂度。主要内容有:算法设计与分析、分而治之方法、动态规划方法、贪婪方法、回溯算法、分支定界算法、计算复杂度、难解性和NP理论、遗传算法和遗传编程、数论算法、并行算法等。此外,本书在每章末尾都提供了大量练习,而且还提供了全面的教辅材料及答案,是学习算法设计与分析的理想读物。

《计算机程序设计艺术》系列是公认的计算机科学领域权威之作,深入阐述了程序设计理论,对计算机领域的发展有着极为深远的影响。数十年来,一直是广大学生、研究人员和业内人士学习程序设计理论和实践的无价之宝。这一宏伟浩大的工程始于1962年,计划出版7卷,目前已经出版了4卷。

经典计算机科学巨著重装上市

最年轻图灵奖得主、伟大的程序员高德纳(Donald E. Knuth)作品

入选《美国科学家》20 世纪最重要的12 部学术专著

计算机程序设计艺术 卷1:基本算法

扫码购买

作者:高德纳

译者:李伯民 范明 蒋爱军

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

计算机程序设计艺术 卷2:半数值算法

扫码购买

作者:高德纳

译者:巫斌 范明

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

计算机程序设计艺术 卷3:排序与查找

扫码购买

作者:高德纳

译者:贾洪峰

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

算法帝国

扫码购买

作者:克里斯托弗•斯坦纳

译者:李筱莹

一次无情算法掌控华尔街的传奇故事

英特尔中国研究院院长 吴甘沙鼎力推荐!

跟随《纽约时报》畅销书作者、TED演讲人Steiner,预见算法的学习与推理逻辑

算法的应用涵盖金融、医疗、法律、体育、娱乐、外交、文化、国家安全等诸多方面,显现出源于人类而又超乎人类的强大威力。本书通过一个又一个引人入胜的故事,向读者介绍了算法掌控世界的真实情况,揭示了“机器人革命”是如何悄悄地在我们身边发生的。

算法小时代

扫码购买

作者:瑟格•阿比特博 吉尔•多维克

译者:任轶

一张俯瞰算法世界的地图

算法和人工智能如何打造一个错综复杂的时代

法兰西科学院院士讲述人人都应了解的算法功与过

人人都能理解、都该理解的算法秘密,没有复杂的数学公式

本书生动介绍了算法的数学原理和性质,描述了算法单纯、本质的功能,分析了算法和人工智能对人类社会现状及未来发展的影响力及其成因。

Scratch魔法书:探索算法

扫码购买

作者:金钟勋

译者:小七里

顺应“编程教育入课堂”趋势,从小培养孩子的编程能力,赢在当下

从编程本质——算法入手,掌握核心编程能力,形成更加具备逻辑性的数学思维和解题思维

运行程序—边学边做—思考应用,讲解由浅入深,配合大量彩图,初步培养计算机科学素养!

中小学生也能轻松掌握算法!

书中讲解了中小学生也能轻松理解的算法,通过运行程序、边学边练、思考应用等操作,帮助孩子准确理解算法概念,培养解决问题的能力。书中利用Scratch分步实现算法的核心内容,引导孩子独立思考并完成学习。通过Scratch软件增添了算法学习的趣味性,又通过算法讲解丰富了Scratch的理论背景,双管齐下,培养孩子的逻辑思维能力。

悄悄告诉你,还有一本有趣的日系算法书,《写给小白的算法入门书》(暂定名字)稍后会跟大家见面哦!先小小期待一下~

小伙伴留言说说,你翻过次数最多的算法书是哪本,从中获得了哪些启发?

或者说说你对学习算法有什么见解?那么,你最想要的算法书又是哪一本呢?精选留言选出 5 位小伙伴获得任意一本赠书。截止2018.8.20。

赞(29)
分享到: 更多

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址