小编跟着图灵听课去(4月)参加了很多线下的会议,再次深深体会到算法很重要,因为不管是什么技术主题的大会,人们都会找算法的书。现在小编就来盘点一下图灵新出版的算法书,推荐给大家。

1、《程序员的数学》第3弹——线性代数

作者:[日] 平岡和幸,[日] 堀玄

译者:卢晓南

定价:79

页数:384

● 机器学习、数据挖掘、模式识别必备基础知识

● 从入门到应用,透彻理解线性代数的本质

《程序员的数学3:线性代数》沿袭“程序员的数学”系列平易近人的风格,用通俗的语言和具象的图表深入讲解了编程中所需的线性代数知识。内容包括向量、矩阵、行列式、秩、逆矩阵、线性方程、LU分解、特征值、对角化、Jordan标准型、特征值算法等。

“程序员的数学”系列还有《程序员的数学》和《程序员的数学2:概率统计》,可以点击书名查看试读。

2、自学复杂算法的理想教材

作者:[美] Richard Neapolitan

译者:贾洪峰

页数:408

定价:99

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

● 不需要微积分背景知识

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

● 海外高校广泛采用的算法教材之一

《算法基础》对算法设计、算法的复杂度分析和计算复杂度进行了恰如其分的介绍。各种抽象的数学概念,既浅显易懂,又不失严谨。第5版新增了一章,介绍遗传算法和遗传编程,其中提供了理论和实践两方面的应用。此外,这一版还对练习和示例进行了全面更新,并且改进了教师资源。本书可作为本科生和研究生算法课程的教材,也可供程序员及算法分析和设计人员阅读。

3、算法领域的经典参考书

作者:[美] Robert Sedgewick,[美] Kevin Wayne

定价:129

页数:934

● Sedgewick畅销著作的最新版,反映了经过几十年演化而成的算法核心知识体系

● 在重要的科学、工程和商业应用环境下探讨算法,给出了算法的实际代码,而非同类著作常用的伪代码

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

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

作者:[美] Donald E. Knuth

译者:李伯民,范明,蒋爱军

定价:198

页数:524

●《计算机程序设计艺术》系列是公认的计算机科学领域权威之作

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

这是一部包含一切基础算法的宝典,是它教给了这一代软件开发人员关于计算机程序设计的绝大多数知识。

——Byte杂志1995年9月刊

如果你自以为是一个很好的程序员,请去读读高德纳的《计算机程序设计艺术》吧……要是你真把它读下来了,就毫无疑问可以给我递简历了。

——比尔•盖茨

遇到问题需要把高德纳的著作请下书架,总是个令人愉悦的经历。我发现,只要翻一翻这些书,就会立竿见影地“镇住”计算机。

——Jonathan Laventhol

5、一本书玩转算法,尽享算法乐趣

作者:王晓华

定价:79

页数:420

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

● 淋漓尽致展现算法本质,广泛涵盖常用算法结构及其应用

《算法的乐趣》从一系列有趣的生活实例出发,全面介绍了构造算法的基础方法及其广泛应用,生动地展现了算法的趣味性和实用性。全书分为两个部分,第一部分介绍了算法的概念、常用的算法结构以及实现方法,第二部分介绍了算法在各个领域的应用,如物理实验、计算机图形学、数字音频处理等。其中,既有各种大名鼎鼎的算法,如神经网络、遗传算法、离散傅里叶变换算法及各种插值算法,也有不起眼的排序和概率计算算法。讲解浅显易懂而不失深度和严谨,对程序员有很大的启发意义。书中所有的示例都与生活息息相关,淋漓尽致地展现了算法解决问题的本质,让你爱上算法,乐在其中。

“如果说《啊哈!算法》是算法界的小白书,内容太少看得不过瘾,那么这本《算法的乐趣》或许可以带你一起牛逼一起飞。当我刚拿到书的目录的时候,我就很期待,因为终于有一本算法书可以系统地和大伙说一说这些我也很想与大伙说的伟大算法。”

——啊哈磊,《啊哈!算法》作者

“这本书给我最大的惊喜是没有像一般的算法书一样单纯地去讲算法和数据结构本身,那样无论语言多风趣,只要一谈到关键的问题也会马上变得无趣起来。作者在每一章都举给出了一个实际的问题,然后尝试用算法去解决这个问题,没有局限于通用类算法,而是同时涵盖逻辑类算法、通用类算法和专业类算法,真正是在训练读者解决问题的能力,而解决问题的能力,正是任何一家公司所需人才的最核心的技能。”

——黄鑫(飞林沙),极光推送首席科学家

更多新书尽在图灵社区ituring.com.cn

图灵书单——程序员的算法相关推荐

  1. 程序员学习算法,有这样几本基础书

    什么是算法呢?它是一组具有良好定义的规则(或者说是一种配方),可以有效地解决一些计算方面的问题.我们可能要处理一大串数字,需要对它们进行重新整理,使它们按顺序排列:我们可能需要在地图上计算从某个起点到 ...

  2. 程序员的算法趣题Q09: 落单的男女

    目录 1. 问题描述 2. 解题分析 3. 代码及测试 4. 思考 1. 问题描述 人们聚集在某个活动会场上,根据到场顺序排成一排等待入场,活动的主办人员,想把人们从队列的某个位置分成两组,想要让分开 ...

  3. php算法求出一个数可以被分解成多少个_程序员的算法趣题

    计算机的世界每天都在发生着深刻的变化.新操作系统的发布.CPU性能的提升.智能手机和平板电脑的流行.存储介质的变化.云的普及--这样的变化数不胜数. 在这样日新月异的时代中,"算法" ...

  4. 讲解虚拟服务器的书_程序员不得不看的书

    俗话说:书山有路勤为径,学海无涯苦作舟.面对飞速发展的技术,程序员怎能不看书呢.秉承活到老学到老的信念,给大家推荐一些程序员必看的书籍. 代码整洁之道 英文书名<Clean Code>,作 ...

  5. LeetBook《程序员的算法趣题》Q18---水果酥饼日

    <程序员的算法趣题>-(日)增井敏克 , 书中为69 道数学谜题编写了解题程序, 编程语言为:Ruby,JavaScript,C语言. Q18 水果酥饼日   日本每月的 22 日是水果酥 ...

  6. 程序员的算法趣题Q50: 完美洗牌

    目录 1. 问题描述 2. 解题分析 2.1 思路1 2.2 思路2 3. 代码及测试 4. 后记 1. 问题描述 问题:对2n张牌洗牌,并求当1<=n<=100时,一共有多少个n可以使得 ...

  7. 程序员的算法趣题Q55: 平分蛋糕

    目录 1. 问题描述 2. 解题分析 2.1 初始算法流程 2.2 优化 3. 代码及测试 4. 后记 1. 问题描述 2. 解题分析 这个题目第一感就是动态规划. 对于(m, n)形状(如下图所示, ...

  8. 程序员的算法趣题Q57: 最快的联络网

    目录 1. 问题描述 2. 解题分析 2.1 学生的状态 2.2 学生状态转移 Case-T1:Do nothing, just wait Case-T2:给处于S0状态的学生打电话 Case-T3: ...

  9. 《程序员的算法趣题》-(日)增井敏克 Python解题 -- (Q13)

    <程序员的算法趣题>-(日)增井敏克 , 书中为69 道数学谜题编写了解题程序, 编程语言为:Ruby,JavaScript,C语言.有兴趣的同学,可以购书阅读~ 在此更新个人编写的Pyt ...

最新文章

  1. FreeMarker plugin for STS 配置
  2. 使用 jQuery Deferred 和 Promise 创建响应式应用程序
  3. AJAX DELETE
  4. 2.php函数,PHP常用函数总结(2)
  5. c语言goto语句用法_C语言32个关键字9种控制语句34种运算符整理
  6. JAVA8的双重循环怎么优化_Java8处理List的双层循环问题代码实例
  7. 自学编程变得越来越简单之后,那些老程序员是有多恐慌?
  8. 局域网文件自动同步更新服务器版,自同步(局域网文件实时同步工具) V2.1.0 官方安装版...
  9. 手机电子书UMD数据格式实现代码(C#版)
  10. OS_windows_性能监视器资源监视器任务管理器:指标阅读与使用/关闭/调整虚拟内存/android内存调度
  11. stm32usb做虚拟串口和键盘_在MINI STM32 板子上实现USB虚拟串口
  12. 通过spi调试linux应用程序,654123??SPI linux 驱动调试感悟
  13. 【我的OpenGL学习进阶之旅】学习OpenGL ES 3.0 的实战 Awsome Demo (下)之 图片转场和轮播特效专场
  14. 招聘季!送你21套经典面试题!助你一臂之力!
  15. 创新式开发探索(三) —— 反思自己的开发活动
  16. 配置Pico App ID
  17. Python:实现测试信用卡号码有效性credit card validator的算法(附完整源码)
  18. 菱形程序设计以及宏定义的应用
  19. 计算机技术在注射模中的应用,CAD/CAM技术在注射模具设计,制造中的应用.pdf
  20. c语言之正序整数拆解

热门文章

  1. c#读取excel两列数据并绘制xy曲线_EXCEL绘制三Y轴图表
  2. python爬取新闻并归数据库_Python爬取数据并写入MySQL数据库操作示例
  3. hbase 客户端_HBase架构与原理详解
  4. linux shell rman删除归档_Oracle备份恢复必会--rman迁移,附实验步骤介绍
  5. sentinel限流_微服务架构进阶:Sentinel实现服务限流、熔断与降级
  6. 三次握手、四次挥手理解
  7. 微信小程序 - 调用腾讯地图插件
  8. 页面A使用window.open打开页面B,然后取得B的返回值
  9. Visual Studio2015如何连接到windows azure(国内版本)
  10. Linux内核编译过程分析