Hands-On Data Structures and Algorithms with Rust
暫譯: 實作 Rust 資料結構與演算法
Claus Matzinger
- 出版商: Packt Publishing
- 出版日期: 2019-01-23
- 售價: $1,380
- 貴賓價: 9.5 折 $1,311
- 語言: 英文
- 頁數: 316
- 裝訂: Paperback
- ISBN: 178899552X
- ISBN-13: 9781788995528
-
相關分類:
Rust 語言、Algorithms-data-structures
立即出貨 (庫存=1)
買這商品的人也買了...
-
$1,860$1,823 -
$500$390 -
$1,548Introduction to Electrodynamics, 4/e (Hardcover)
-
$539$512 -
$680$578 -
$403React 狀態管理與同構實戰
-
$301React 設計模式與最佳實踐
-
$607機器學習實戰:基於 Scikit-Learn 和 TensorFlow (Hands-On Machine Learning with Scikit-Learn and TensorFlow: Concepts, Tools, and Techniques for Building Intelligent Systems)
-
$550$429 -
$403Flutter 技術入門與實戰
-
$480$379 -
$560$476 -
$580$458 -
$1,650$1,568 -
$690$587 -
$505機器學習即服務:將 Python 機器學習創意快速轉變為雲端 Web 應用程序 (Monetizing Machine Learning: Quickly Turn Python ML Ideas into Web Applications on the Serverless Cloud)
-
$1,570$1,492 -
$620$490 -
$580$458 -
$490$417 -
$580$458 -
$401Python 自然語言處理與開發
-
$880$695 -
$611基於數據分析的網絡安全, 2/e (Network Security through Data Analysis: From Data to Action, 2/e)
-
$520$411
相關主題
商品描述
Key Features
- Use data structures such as arrays, stacks, trees, lists and graphs with real-world examples
- Learn the functional and reactive implementations of the traditional data structures
- Explore illustrations to present data structures and algorithms, as well as their analysis, in a clear, visual manner.
Book Description
Rust has come a long way and is now utilized in several contexts. Its key strengths are its software infrastructure and resource-constrained applications, including desktop applications, servers, and performance-critical applications, not forgetting its importance in systems' programming. This book will be your guide as it takes you through implementing classic data structures and algorithms in Rust, helping you to get up and running as a confident Rust programmer.
The book begins with an introduction to Rust data structures and algorithms, while also covering essential language constructs. You will learn how to store data using linked lists, arrays, stacks, and queues. You will also learn how to implement sorting and searching algorithms. You will learn how to attain high performance by implementing algorithms to string data types and implement hash structures in algorithm design. The book will examine algorithm analysis, including Brute Force algorithms, Greedy algorithms, Divide and Conquer algorithms, Dynamic Programming, and Backtracking.
By the end of the book, you will have learned how to build components that are easy to understand, debug, and use in different applications.
What you will learn
- Design and implement complex data structures in Rust
- Analyze, implement, and improve searching and sorting algorithms in Rust
- Create and use well-tested and reusable components with Rust
- Understand the basics of multithreaded programming and advanced algorithm design
- Become familiar with application profiling based on benchmarking and testing
- Explore the borrowing complexity of implementing algorithms
Who this book is for
This book is for developers seeking to use Rust solutions in a practical/professional setting; who wants to learn essential Data Structures and Algorithms in Rust. It is for developers with basic Rust language knowledge, some experience in other programming languages is required.
商品描述(中文翻譯)
關鍵特點
- 使用數據結構,如陣列、堆疊、樹、列表和圖形,並結合實際案例
- 學習傳統數據結構的函數式和反應式實現
- 探索插圖,以清晰、可視化的方式呈現數據結構和算法及其分析
書籍描述
Rust 已經走過了漫長的道路,現在在多個環境中得到應用。它的主要優勢在於其軟體基礎設施和資源受限的應用,包括桌面應用程式、伺服器和性能關鍵的應用程式,還有在系統程式設計中的重要性。本書將作為您的指南,帶您通過在 Rust 中實現經典數據結構和算法,幫助您成為一名自信的 Rust 程式設計師。
本書首先介紹 Rust 的數據結構和算法,同時涵蓋基本的語言結構。您將學習如何使用鏈結列表、陣列、堆疊和佇列來儲存數據。您還將學習如何實現排序和搜尋算法。您將學習如何通過實現針對字串數據類型的算法來獲得高性能,並在算法設計中實現哈希結構。本書將探討算法分析,包括暴力算法、貪婪算法、分治算法、動態規劃和回溯法。
在本書結束時,您將學會如何構建易於理解、調試和在不同應用中使用的組件。
您將學到的內容
- 在 Rust 中設計和實現複雜的數據結構
- 分析、實現和改進 Rust 中的搜尋和排序算法
- 創建和使用經過良好測試和可重用的組件
- 理解多執行緒程式設計的基本概念和高級算法設計
- 熟悉基於基準測試和測試的應用程式性能分析
- 探索實現算法的借用複雜性
本書適合對象
本書適合希望在實際/專業環境中使用 Rust 解決方案的開發人員;希望學習 Rust 中基本數據結構和算法的開發人員。適合具備基本 Rust 語言知識的開發人員,並要求具備其他程式語言的一些經驗。
目錄大綱
Table of Contents
- Hello Rust!
- Crates, Cargo, And The Ecosystem
- Storing Efficiently
- Lists, Lists, More Lists
- Robust Trees
- Exploring Maps and Sets
- Rust's std::collections
- Algorithm Evaluation
- Finding Stuff
- Ordering Things
- Random and Combinatorial
- Algorithms of std::collections
目錄大綱(中文翻譯)
Table of Contents
- Hello Rust!
- Crates, Cargo, And The Ecosystem
- Storing Efficiently
- Lists, Lists, More Lists
- Robust Trees
- Exploring Maps and Sets
- Rust's std::collections
- Algorithm Evaluation
- Finding Stuff
- Ordering Things
- Random and Combinatorial
- Algorithms of std::collections