Grokking Algorithms: An illustrated guide for programmers and other curious people (Paperback)
暫譯: 深入理解演算法:程式設計師與其他好奇者的插圖指南 (平裝本)

Aditya Bhargava

買這商品的人也買了...

相關主題

商品描述

Algorithms are nothing more than step-by-step procedures for solving problems and most algorithms used by programmers have already been discovered, tested, and proven. Those wanting to take a hard pass on the dense multi-page proofs found in most textbooks, will want to read Grokking Algorithms. This fully-illustrated and engaging guide makes it easy to learn how to use algorithms effectively.

Grokking Algorithms is a disarming take on a core computer science topic and shows readers how to apply common algorithms to practical problems faced in the day-to-day life of a programmer. It starts with problems like sorting and searching and builds up skills in thinking algorithmically. Then it tackles more complex concerns such as data compression or artificial intelligence. Whether writing business software, video games, mobile apps, or system utilities, readers will learn algorithmic techniques for solving problems that they thought were out of reach. By the end of this book, they will know some of the most widely applicable algorithms, as well as how and when to use them.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

商品描述(中文翻譯)

演算法不過是解決問題的逐步程序,大多數程式設計師使用的演算法已經被發現、測試並證明有效。那些想要避開大多數教科書中密集的多頁證明的人,會想要閱讀《Grokking Algorithms》。這本全圖解且引人入勝的指南使學習如何有效使用演算法變得簡單。

《Grokking Algorithms》對於計算機科學的核心主題提供了一種親切的解釋,並向讀者展示如何將常見的演算法應用於程式設計師日常生活中面臨的實際問題。它從排序和搜尋等問題開始,並培養以演算法思考的技能。接著,它處理更複雜的問題,例如數據壓縮或人工智慧。無論是編寫商業軟體、視頻遊戲、行動應用程式還是系統工具,讀者將學習到解決他們認為無法觸及的問題的演算法技術。在這本書的結尾,他們將了解一些最廣泛適用的演算法,以及如何和何時使用它們。

購買印刷版書籍可獲得Manning Publications提供的免費PDF、Kindle和ePub格式的電子書。