Cover image for Hands-On Data Structures and Algorithms in Rust

Hands-On Data Structures and Algorithms in Rust

Learn about the most common and useful data structures and algorithms and implement them in Rust

MS

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

Start Trial
LevelExpert
CategoriesSoftware Engineering and Architecture, Object-Oriented Programming (OOP) and Related Languages, Rust

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.

Related courses