算法圖解

Aditya Bhargava (作者) 袁國忠 (譯者)
你一定能看懂的算法基礎書
代碼示例基于Python
400多個示意圖,生動介紹算法執行過程
展示不同算法在性能方面的優缺點
教會你用常見算法解決每天面臨的實際編程問題

【主要內容】
本書示例豐富,圖文并茂,以簡明易懂的方式闡釋了算法,旨在幫助程序員在日常項目中更好地利用算法為軟件開發助力。前三章介紹算法基礎,包括二分查找、大O 表示法、兩種基本的數據結構以及遞歸等。余下的篇幅將主要介紹應用廣泛的算法,具體內容包括:面對具體問題時的解決技巧,比如何時采用貪婪算法或動態規劃;散列表的應用;圖算法;K 最近鄰算法。

安徽快三输死了多少人 www.cwilrw.com.cn 收藏本書能做什么?

有情況的時候會收到通知,比如電子書發布等。

PS:也會在圖靈社區電報頻道更新

電子書
¥24.99
格式
mobi   pdf

紙質書
¥38.71 ¥49.00

出版信息

所屬分類

本書特色

【技術大咖推薦】
本書完成了一項不可能完成的任務:讓數學變得有趣而易懂! ——Sander Rossel,COAS Software Systems

你渴望像看喜歡的小說一樣學習算法嗎?如果是,本書正是你夢寐以求的! ——Sankar Ramanathan,IBM Analytics

當今世界,使用算法進行優化已滲透到了生活的方方面面。如果你正尋找優秀的算法入門書,本書就是你的首選。 ——Amit Lamba,Tech Overture

算法學習起來一點都不乏味!在我和學生們看來,本書既活潑有趣又富有洞見。
——Christopher Haupt,Mobirobo

目錄

版權聲明 閱讀
獻詞 閱讀
前言 閱讀
致謝 閱讀
關于本書 閱讀
第 1 章 算法簡介 閱讀
第 2 章 選擇排序
第 3 章 遞歸
第 4 章 快速排序
第 5 章 散列表
第 6 章 廣度優先搜索
第 7 章 狄克斯特拉算法
第 8 章 貪婪算法
第 9 章 動態規劃
第 10 章 K最近鄰算法
第 11 章 接下來如何做
練習答案

作者介紹


【作者簡介】
Aditya Bhargava
軟件工程師,兼具計算機科學和美術方面的教育背景,在adit.io撰寫編程方面的博客。

【譯者簡介】
袁國忠
自由譯者;2000年起專事翻譯,主譯圖書,偶譯新聞稿、軟文;出版譯著40余部,其中包括《Python編程:從入門到實踐》《C++ Prime Plus中文版》《CCNA學習指南》《CCNP ROUTE學習指南》《面向模式的軟件架構:模式系統》《風投的選擇:誰是下一個十億美元級公司》等,總計700余萬字;專事翻譯前,從事過三年化工產品分析和開發,做過兩年雜志和圖書編輯。

大家也喜歡

  • 白話機器學習算法

    黃莉婷   蘇川集   武傳海   譯

    與使用數學語言或計算機編程語言講解算法的書不同,本書另辟蹊徑,用通俗易懂的人類語言以及大量有趣的示例和插圖講解...

  • 我的第一本算法書

    宮崎修一   石田?;?   張貝   譯

    本書采用大量圖片,通過詳細的分步講解,以直觀、易懂的方式展現了7個數據結構和26個基礎算法的基本原理。第1章介...

  • 枕邊算法書

    林栢濬   崔盛一   譯

    本書第1章重點講解各種常見算法,第2章主要介紹幾種相對少見的算法,第3章和第4章探究其他程序員編寫的代碼,從中...

  • 算法新解

    【主要內容】 本書分4部分,同時用函數式和傳統方法介紹主要的基本算法和數據結構,數據結構部分包括二叉...

  • 挑戰程序設計競賽2:算法和數據結構

    渡部有隆   支鵬浩   譯

    本書分為準備篇、基礎篇和應用篇三大部分,借助在線評測系統Aizu Online Judge以及大量例題,詳細講...

相關文章

  • 劉敏ituring 9推薦

    《算法圖解》作者Adit Bhargava訪談問題征集(圖靈訪談)

    訪談嘉賓: (Adit自畫像) Adit Bhargava, 軟件工程師,兼具計算機科學和美術方面的教育背景,在adit.io撰寫編程方面的博客。 因為愛好,Adit踏入了編… ...

  • 劉敏ituring 3推薦

    [英文版]Adit Bhargava:Illustrations break the spell on Algorithm(圖靈訪談)

    訪談嘉賓: (Adit自畫像) Adit Bhargava, 軟件工程師,兼具計算機科學和美術方面的教育背景,在adit.io撰寫編程方面的博客。 因為愛好,Adit踏入了編… ...

  • 劉敏ituring 9推薦

    《算法圖解》作者Adit Bhargava:插圖筆記法解除算法的魔咒(圖靈訪談)

    訪談嘉賓: (Adit自畫像) Adit Bhargava, 軟件工程師,兼具計算機科學和美術方面的教育背景,在adit.io撰寫編程方面的博客。 因為愛好,Adit踏入… ...

  • 貓冬 7推薦

    《算法圖解》讀后感

    首先,這是我第一本只花了我一個早上就能看完的技術書... 這本書和之前看過的《圖解 HTTP》風格十分類似,定位是入門科普讀物。我們常說程序員必須了解算法,市面上也有很多十分好的算法書,但我仍認為這本書給算法書這一領域填充了些空白?!端惴ㄍ冀狻肥質屎狹慊?,但又想了解算法的…...

  • RF Backspace 6推薦

    關于《算法圖解》(原書《grokking algorithms》)的一些個人感想

    最近因為專業問題讀了讀《算法圖解》的原版《algorithms》,因為自身水平有限而且并未讀完所以不對該書內容做任何學術性質的評價,僅僅就自己所讀的部分向其他人分享點感想。 首先該書適合初學計算機程序語言的小伙伴,因為它真的非常非常容易懂,貫穿全書的大o法也確實挺實用的,…...

  • 葉糖糖 3推薦

    《算法圖解》讀后小記

    非常幸運,在2017年的3月中旬遇見《算法圖解》。這是一本有趣的算法書。試讀完第一章節之后,我立即入手了電子書,繼續閱讀。任平時多喜歡讀紙質書,那一刻也無法容忍最少的等待。 在一周的閱讀過程中,共提交了3處勘誤。其中1處已經審核,其余2處待審核。使用紙張8張(A4),編碼…...

  • dotzhang 7推薦

    算法,從未如此容易

    暑假就要來臨,小伙伴們,愿你們與好書相伴左右,愿每日踏實耕耘,對遠方不改執念。世界很大,我們依舊需要從小事做起,讀一頁書,寫幾百字,跑幾百米... 約好一起前行,勿念。 之前有領讀過一本算法入門的書籍,效果還不錯,讀完說是沒有收獲那都是假的,多多少少都有一定的感觸,就算你之前…...

  • myxs 2推薦

    《算法圖解》筆記

    時間復雜度:指的是算法隨著輸入量增大,運行時間的增長率 常見的幾種大O記法:O(logN)、O(N)、O(NlogN)、O(N^2)、O(N!) 插入排序中提到了鏈表和數組,是最基礎的數據結構,比如Java的HashMap就涉及到了鏈表和數組。理解這兩個在插入、刪除和查找操…...

  • daydaygo 3推薦

    算法圖解讀書筆記

    date: 2017-9-16 11:11:15 title: 算法圖解讀書筆記 算法圖解: //www.cwilrw.com.cn/book/1864 套用面試時聽到的一句話: 連 topk 問題都不知道, 我們不要計算機基礎這么差的. 所以, 光看這本書…...

  • 不會飛的章魚 6推薦

    《算法圖解》讀書筆記

    斷斷續續讀完了《算法圖解》這本書,書中代碼是用Python語言實現的,圖文并茂,很適合算法剛入門的讀者,現將算法筆記整合如下: 《算法圖解》第一章筆記與課后練習二分查找算法 https://www.cnblogs.com/OctoptusLian/p/9026319.html …...

  • 威玲旺卡 5推薦

    圖靈技術算法群第1期:《算法圖解》讀書筆記

    書名:《算法圖解》(原文書名:《Grokking Algorithms》,作者:Aditya Y. Bhargava,譯者:袁國忠) 購買鏈接:中譯版 , 原版 簡短點評:愛因斯坦說,“如果你不能把它解釋給你外婆聽,那么你就沒有弄明白?!保╕ou do not really …...

  • xiaocaicai 2推薦

    2017年讀書雜談

    突然發現2017即將過去,想想還是寫點東西吧 ![enter image description here][1] 今年7月份才開始買書學習,以前都沒有認真的系統學習過。后來才發現圖靈的書不錯,又看到書后面有學習群可以加入,才漸漸開始讀書計劃。2017年總共買了14本書…...

  • 看過原版,算是一本非常淺顯易于入門的書,坐等印刷版上市。
    雨帆  發表于 2017-02-18 19:42:13
    • 原書叫什么啊

      Fandb  發表于 2017-02-18 23:42:07
    • Grokking Algorithms: An illustrated guide for programmers and other curious people

      Valesail  發表于 2017-02-20 20:14:18
    • 多謝樓上,中文版一上來就有錯誤,醉了

      Fandb  發表于 2017-02-21 20:34:49
    • @Fandb 麻煩說具體些,這樣可幫助改正錯誤,提高本書的質量,謝謝了! 另外,您也可提交勘誤,勘誤確定后您還能獲得銀子。

      yuangz  發表于 2017-02-23 11:53:06
    • @袁國忠 提交了被退回了

      Fandb  發表于 2017-02-24 09:06:04
    • 小魔王!

      nyaaaa  發表于 2019-03-07 18:35:28
  • 書買了還沒看呢,前言里寫有隨書源碼官網下載的,希望編輯更新!
    TOOR  發表于 2017-11-07 08:38:15
  • mobi 文件無法推送至 Kindle。
    姜鵬  發表于 2017-02-17 23:45:31
  • 木有兌換?
    無以言退  發表于 2017-02-21 17:14:39
  • 很好的入門書,炒雞喜歡●v●
    東方萌煜  發表于 2017-03-23 10:09:02
  • 這本書好可愛,支持,謝謝翻譯。
    三生石之上  發表于 2017-03-27 17:27:17
  • 算法其實是一種處理的思維和方法。
    思維清晰了,問題自然就容易解決。
    此書寫的真好,拋開代碼,理解算法的本源。
    學生很喜歡!
    Huis  發表于 2017-04-01 22:09:52
  • 勘誤中:
    90 第7行代碼“if not person in searched:"改為"if person not in searched:"
    這個并不是錯誤,not的位置放在if后和放在in前都是正確的。
    Delbert  發表于 2017-04-10 15:58:48
  • 我的kpw3 文件無法推送。
    AstonChen  發表于 2017-04-14 10:44:37
  • 這里有 PDF 排版好,中亞 kindle 版才12塊,不知道排版會影響閱讀不?
    givebest  發表于 2017-11-24 10:39:09
  • 誰幫我看一下實體書第7頁關于關于二分查找的python代碼?前面大篇幅介紹要從中間開始找,也就是(low + high )/2, 結果代碼里面寫的是
    while low <= high:
    mid = (low + high) <----------- ‘/2’除以2哪去了?
    guess = list[mid]
    Ganggor  發表于 2018-04-09 16:08:27
  • 書里面好像有個錯誤,第一章的練習,128個名字有序列表,二分查找一個名字,最多需要幾步找到?寫代碼的話,比如0~127,想找127需要執行8次循環,但是答案給的是7次。第二個,長度翻倍,代碼執行需要9次,而答案是8次。
    NightWish_JG  發表于 2018-04-20 14:49:38
  • 收藏好久啦,竟然碰到了weekly;不錯
    哥本哈根  發表于 2018-05-10 09:03:22
  • 這本書106頁有向圖換東西那里翻譯錯了,第一個圖,海報是SARAH的,黑膠唱片不是
    長生  發表于 2019-01-07 17:48:11
  • 看了一點了,看到選擇排序算法,看的我感覺有一點奇怪.他這樣的選擇排序算法的寫法時間復雜度是O(n^3)吧...我以前在課本上學的都是在原數組直接交換,這個他創建新數組,再從老數組中刪除最大的數字,這樣的話list刪除元素會帶來O(n),再加上外層排序的O(n^2),就三次方了啊...
    Tobais  發表于 2019-01-15 17:55:43