Hands-On Data Structures and Algorithms with Rust

Hands-On Data Structures and Algorithms with Rust
Author: Claus Matzinger
Publisher: Packt Publishing Ltd
Total Pages: 306
Release: 2019-01-25
Genre: Computers
ISBN: 1788991494

Download Hands-On Data Structures and Algorithms with Rust Book in PDF, Epub and Kindle

Design and implement professional level programs by exploring modern data structures and algorithms in Rust. Key FeaturesUse data structures such as arrays, stacks, trees, lists and graphs with real-world examplesLearn the functional and reactive implementations of the traditional data structuresExplore 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 learnDesign and implement complex data structures in RustAnalyze, implement, and improve searching and sorting algorithms in RustCreate and use well-tested and reusable components with RustUnderstand the basics of multithreaded programming and advanced algorithm designBecome familiar with application profiling based on benchmarking and testingExplore the borrowing complexity of implementing algorithmsWho 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.


Hands-On Data Structures and Algorithms with Rust
Language: en
Pages: 306
Authors: Claus Matzinger
Categories: Computers
Type: BOOK - Published: 2019-01-25 - Publisher: Packt Publishing Ltd

GET EBOOK

Design and implement professional level programs by exploring modern data structures and algorithms in Rust. Key FeaturesUse data structures such as arrays, sta
The The Complete Rust Programming Reference Guide
Language: en
Pages: 685
Authors: Rahul Sharma
Categories: Computers
Type: BOOK - Published: 2019-05-22 - Publisher: Packt Publishing Ltd

GET EBOOK

Design and implement professional-level programs by leveraging modern data structures and algorithms in Rust Key FeaturesImprove your productivity by writing mo
Hands-on Rust
Language: en
Pages: 446
Authors: Herbert Wolverson
Categories: Computers
Type: BOOK - Published: 2021-06-30 - Publisher: Pragmatic Bookshelf

GET EBOOK

Rust is an exciting new programming language combining the power of C with memory safety, fearless concurrency, and productivity boosters - and what better way
Rust Web Development
Language: en
Pages: 398
Authors: Bastian Gruber
Categories: Computers
Type: BOOK - Published: 2023-03-07 - Publisher: Simon and Schuster

GET EBOOK

Create bulletproof, high-performance web apps and servers with Rust. In Rust Web Development you will learn: Handling the borrow checker in an asynchronous envi
The Rust Programming Language (Covers Rust 2018)
Language: en
Pages: 561
Authors: Steve Klabnik
Categories: Computers
Type: BOOK - Published: 2019-09-03 - Publisher: No Starch Press

GET EBOOK

The official book on the Rust programming language, written by the Rust development team at the Mozilla Foundation, fully updated for Rust 2018. The Rust Progra