
Hands-On Data Structures and Algorithms in Rust
Learn about the most common and useful data structures and algorithms and implement them in Rust
Created by Matthew Stoodley
Get a practical introduction to Rust while mastering the most useful data structures and algorithms. Learn how to organize and process data efficiently, and discover how Rust's unique features help you write safe, high-performance code for real-world tasks.
Packt | May 2020 | 415 min
What You Will Learn
You'll start by getting comfortable with Rust's syntax and core concepts. Step by step, you'll build and compare classic data structures like lists and binary trees, then dive into hands-on algorithm implementations. Along the way, you'll explore advanced topics like entity component systems and simple database tables using BTrees, always focusing on practical coding techniques.
Key Features
- Understand and implement lists, trees, and maps in Rust for efficient data handling
- Compare sorting algorithms and analyze time and memory complexity in practical scenarios
- Apply dynamic, greedy, and multithreaded algorithms to solve common programming problems
Target Audience
Ideal for programmers who want to learn data structures and algorithms using Rust, even if you're new to the language. If you're aiming to write safer, faster code and want to understand how to choose the right tools for organizing and processing data, you'll find clear guidance and practical examples to help you grow your skills.





