Grokking Algorithms, 2/e (Paperback)
暫譯: 深入理解演算法,第二版 (平裝本)
Bhargava, Aditya Y.
- 出版商: Manning
- 出版日期: 2024-03-26
- 售價: $1,980
- 貴賓價: 9.5 折 $1,881
- 語言: 英文
- 頁數: 289
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1633438538
- ISBN-13: 9781633438538
-
相關分類:
Algorithms-data-structures
-
相關翻譯:
世界第一簡單的演算法:圖解 ✕ 程式 ✕ 刷題機器人 (繁中版)
算法圖解, 2/e (簡中版)
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
$1,274Interaction Design: Beyond Human Computer Interaction, 3/e (Paperback)
-
$580$458 -
$780$616 -
$2,010$1,910 -
$1,560$1,529 -
$1,460$1,431 -
$1,950$1,853 -
$1,410$1,340 -
$620$490 -
$660$515 -
$1,880$1,786
商品描述
A friendly, fully-illustrated introduction to the most important computer programming algorithms.
The algorithms you'll use most often as a programmer have already been discovered, tested, and proven. This book will prepare you for those pesky algorithms questions in every programming job interview and help you apply them in your day-to-day work. And if you want to understand them without slogging through dense multipage proofs, this is the book for you.
In Grokking Algorithms, Second Edition you will discover:
- Search, sort, and graph algorithms
- Data structures such as arrays, lists, hash tables, trees, and graphs
- NP complete and greedy algorithms
- Performance trade-offs between algorithms
- Exercises and code samples in every chapter
- Over 400 illustrations with detailed walkthroughs
The first edition of Grokking Algorithms proved to over 100,000 readers that learning algorithms doesn't have to be complicated or boring! This new edition now includes fresh coverage of trees, NP complete problems, and code updates to Python 3. With easy-to-read, friendly explanations, clever examples, and exercises to sharpen your skills as you learn, you'll actually enjoy learning these important algorithms.
About the book
Grokking Algorithms, Second Edition makes it easy to learn. You'll never be bored--complex concepts are all explained through fun cartoons and memorable examples that make them stick. You'll start with tasks like sorting and searching, then build your skills to tackle more advanced problems like data compression and artificial intelligence.
This revised second edition contains brand new coverage of trees, including binary search trees, balanced trees, B-trees and more. You'll also discover fresh insights on data structure performance that takes account of modern CPUs. Plus, the book's fully annotated code samples have been updated to Python 3. By the time you reach the last page, you'll have mastered the most widely applicable algorithms, know when and how to use them, and be fully prepared when you're asked about them on your next job interview.
About the reader
Suitable for self-taught programmers, engineers, job seekers, or anyone who wants to brush up on algorithms.
About the author
Aditya Bhargava is a Software Engineer with a dual background in Computer Science and Fine Arts. He blogs on programming at adit.io.
商品描述(中文翻譯)
友善且全圖解的計算機程式設計演算法入門。
作為程式設計師,您最常使用的演算法已經被發現、測試並證明有效。本書將幫助您準備每個程式設計工作面試中那些棘手的演算法問題,並幫助您在日常工作中應用它們。如果您想在不必翻閱冗長的多頁證明的情況下理解它們,那麼這本書就是為您而寫的。
在Grokking Algorithms, Second Edition中,您將發現:
- 搜尋、排序和圖形演算法
- 數據結構,如陣列、列表、哈希表、樹和圖
- NP 完全和貪婪演算法
- 演算法之間的性能權衡
- 每章的練習和程式碼範例
- 超過 400 幅插圖及詳細的步驟說明
Grokking Algorithms的第一版向超過 100,000 名讀者證明,學習演算法不必複雜或無聊!這一新版現在包含了有關樹、NP 完全問題的新內容,以及更新至 Python 3 的程式碼。透過易讀且友善的解釋、巧妙的範例和練習,您將在學習的過程中真正享受學習這些重要的演算法。
關於本書
Grokking Algorithms, Second Edition使學習變得簡單。您永遠不會感到無聊——複雜的概念都通過有趣的卡通和令人難忘的範例來解釋,使其深入人心。您將從排序和搜尋等任務開始,然後提升技能以應對更高級的問題,如數據壓縮和人工智慧。
這一修訂版第二版包含了全新的樹的內容,包括二元搜尋樹、平衡樹、B 樹等。您還將發現有關數據結構性能的新見解,考慮到現代 CPU 的影響。此外,本書的完整註解程式碼範例已更新至 Python 3。當您翻到最後一頁時,您將掌握最廣泛應用的演算法,知道何時以及如何使用它們,並在下次面試時對這些問題做好充分準備。
關於讀者
適合自學的程式設計師、工程師、求職者或任何想要複習演算法的人。
關於作者
Aditya Bhargava是一位擁有計算機科學和美術雙重背景的軟體工程師。他在adit.io上撰寫有關程式設計的部落格。
作者簡介
Aditya Bhargava is a Software Engineer with a dual background in Computer Science and Fine Arts. He blogs on programming at adit.io.
作者簡介(中文翻譯)
阿迪提亞·巴爾加瓦是一位擁有計算機科學和美術雙重背景的軟體工程師。他在 adit.io 上撰寫有關程式設計的部落格。