专栏首页博文视点Broadview书单丨从0起步探秘算法世界 畅享编程之趣

书单丨从0起步探秘算法世界 畅享编程之趣

计算机语言和技术日新月异

但万变不离其宗的是算法

学习算法不仅能教会你解决问题的方法

而且还能为你今后发展提供多一种可能

NO.1

《算法神探:一部谷歌首席工程师写的CS小说》

【美】Jeremy Kubica 著

啊哈磊 李嘉浩 译

这是一本编程算法绝佳的启蒙读物。

本书围绕程序设计典型算法,编织了一个扣人心弦又趣味横生的侦探缉凶故事。小说主人公运用高超的搜索技巧和精深的算法知识,最终识破阴谋、缉拿元凶,让你在愉悦的沉浸式体验中快速提升境界,加深对程序世界的理解

NO. 2

《你也能看得懂的Python算法书》

王硕 董文馨 张舒行 张洁 编著

本书面向算法初学者,是一本让你轻松学会、爱不释手的Python算法书!书中用生动的语言把算法的思想写出来,附以实用的问题和案例,让学习算法不再那么枯燥。

本书首先介绍当下流程的编程语言Python,然后以通俗易懂的语言讲解双指针、哈希、深度优先、广度优先、回溯、贪心、动态规划和最短路径等经典算法。

NO.3

《算法之美:隐匿在数据结构背后的原理(C++版)》

左飞 著

本书围绕算法与数据结构这个话题,循序渐进、深入浅出地介绍了现代计算机技术中常用的40 余个经典算法,以及回溯法、分治法、贪婪法和动态规划等算法设计思想。

同时,通过对22 个经典问题的讲解,逐步揭开隐匿在数据结构背后的算法原理,力图帮助读者夯实知识储备,激活思维技巧,并最终冲破阻碍编程能力提升的重重藩篱。

NO.4

《程序员代码面试指南:IT名企算法与数据结构题目最优解(第2版)》

左程云 著

(第2版 即将出版)

本书对IT名企代码面试各类题目的最优解进行了总结,并提供了相关代码实现。针对当前程序员面试缺乏权威题目汇总这一痛点,本书选取将近300道真实出现过的经典代码面试题,帮助广大程序员的面试准备做到接近万无一失。"刷”完本书后,你就是"题王”!

当然,对需要提升算法和数据结构等方面能力的程序员而言,本书的价值也是显而易见的。

NO.5

《算法分析导论(第2版)》

【美】Robert Sedgewick 【法】Philippe Flajolet 著

常青 左飞 译

算法分析领域的传世经典之作。

全面介绍了算法的数学分析所涉及的主要技术。无数人对从数学角度分析算法产生兴趣,但很难学到相关方法和模型,本书完整介绍该领域主要技术和成果。天才般贯通与揭露数学世界的离散数学|分析组合学|实分析与计算机科学领域的算法|数据结构之奥义。

本文分享自微信公众号 - 博文视点Broadview(bvbooks)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-12-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【本周重磅】换个方式学算法

    博文视点Broadview
  • 零压力入门算法的顶流畅销书《漫画算法》施展了哪些“魔法”?

    相反,想入门算法,只要选对了书,每一天都可以是情人节! 比如,今天的主角《漫画算法:小灰的算法之旅(Python篇)》,

    博文视点Broadview
  • 这本书会是你在算法分析道路上最好的养料

    算法对于我们的世界是多么重要。自计算机科学诞生之日起,关于算法的研究就一直是一个核心话题。

    博文视点Broadview
  • 主宰这个世界的10种算法

    ---- Reddit有篇帖子介绍了算法对我们现在生活的重要性,以及哪些算法对现代文明所做贡献最大。如果对算法有所了解,读这篇文章时你可能会问“作者知道算法为...

    机器人网
  • 什么是算法

    算法这个名称大家应该通常不陌生,如果你是一个信息相关专业的本科学生,至少在本科一年级或者二年级就接触过不少算法了。随便打开一个人力资源网站去搜搜看“算法工程师”...

    刀刀老高
  • 大数据算法汇总

    转载36大数据(36dsj.com):36大数据»大数据等最核心的关键技术:32个算法

    cn華少
  • 机器学习常见算法分类汇总

    机器学习无疑是当前数据分析领域的一个热点内容。很多人在平时的工作中都或多或少会用到机器学习的算法。本文为您总结一下常见的机器学习算法,以供您在工作和学习中参考。

    流川枫
  • 程序员千万不要学算法!

    程序员对算法通常怀有复杂情感,算法很重要是共识,但是否每个程序员都必须学算法是主要的分歧点。

    CSDN技术头条
  • 一图全解10个影响人类社会的算法

    总之,随着我们在越来越多的事情上依赖算法,假如没有算法,社会就不能工作。因此,了解算法是什么,算法能做什么变得十分重要。

    华章科技
  • 大数据的衰落

    我们早已经被算法包围了。让我们看看Google在无人驾驶汽车中的专有算法是如何作为结合软件、数据、传感器和物资的连接组织在交通运输中实现真正的飞跃的。终究是什么...

    华章科技

扫码关注云+社区

领取腾讯云代金券