Skip to content
UdemyData Structures and AlgorithmsPaid courseBeginner levelCertificate

Hands-On Data Structures and Algorithms in Rust (Udemy.com)

Learn about common and useful Data Structures and Algorithms

Created by: Packt Publishing

Last updated June 2020

icon
What you will learn

  • How Rust can help you keep your memory access safe and effective
  • How we can use Rust to build Generic Algorithms that we can use again and again across our codebase
  • Greedy, dynamic, and Iterative algorithms and when to use them
  • Different data structures such as Maps, Trees, and Linked lists, and when it is appropriate to use them.
  • Why and how an Entity Component System separates the different parts of the object into different storage areas
  • How we can build files that work like simple databases using BTrees
  • How we can run our programs even faster-using Multithreading

How it compares

Against the other 86 rated Udemy courses in Data Structures and Algorithms on CourseDuck:

  • Rating4.4 out of 5higher than 32% of them
  • Reviews236#50 of 87 by number of reviews
  • Length6.9 hoursshorter than 69% of them
  • Last updatedJune 2020earlier than 76% of them

icon
Course Description

Rust is a modern systems programming language designed with safety to simplify the development of large, complex software projects. Data structure and Algorithms are key to help in the collection and organization of the data for performing operations on the data and set instructions/logic to accomplish tasks in these projects. This course will be your guide for implementing classic data structures and algorithms in Rust, helping you to get up and running as a confident Rust programmer.

You will begin with a primer to Rust and its syntax. You will then explore the language of Time and Memory complexity by comparing different sorting methods. You’ll then learn about Lists and Binary Trees, implement them, and compare them, to show the advantages and use cases of each. Next, you will cover different algorithms in-depth such as sorting, graph, dynamic programming, greedy, divide and conquer, and more. You will learn how counterintuitive techniques can actually make it easier to build scalable projects!

By the end of the course, you will have a sound knowledge of the key data structures and algorithms in Rust to confidently implement them in your applications.

About the Author

Matthew Stoodley is a programming expert and enthusiast, who was drawn to learn about Rust and master its features initially due to its low power usage and memory safety capabilities. He primarily uses Rust to build board games.

In addition, he also possesses several years of experience in Go, PHP, and JavaScript.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Packt Publishing

Packt are an established, trusted, and innovative global technical learning publisher, founded in Birmingham, UK with over eighteen years experience delivering rich premium content from ground-breaking authors and lecturers on a wide range of emerging and established technologies for professional development.


Packt’s purpose is to help technology professionals advance their knowledge and support the growth of new technologies by publishing vital user focused knowledge-based content faster than any other tech publisher, with a growing library of over 9,000 titles, in book, e-book, audio and video learning formats, our multimedia content is valued as a vital learning tool and offers exceptional support for the development of technology knowledge.


We publish on topics that are at the very cutting edge of technology, helping IT professionals learn about the newest tools and frameworks in a way that suits them.

icon
More courses by Packt Publishing

$64.99

$11.99

$11.99

$59.99

$59.99

$59.99

icon
More Data Structures and Algorithms courses

Free

$119.99

Free

$99.99

$109.99

$84.99

icon
Reviews

4.4

236 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Davor Šercer on 7/17/2025

This tutorial is a great review of Rust by Example and Rust Book, and it serves as a solid continuation into data structures and algorithms (DSA). I recommend that everyone complete Rust by Example and at least two mini-projects from the Rust Book before diving into this.

By Tatsam Pandey on 7/16/2024

Okay, i see people complaining about this course that it is very difficult to follow along. That is because this course will not teach you basic rust syntax, they expect you to know to before your start this course. This is all about pure DSA in rust. I'd recommend to follow the free courses on rust syntax first in YouTube, then start with this course

By Chuck King on 1/6/2023

This isn't really what I expected. The presenter is not really teaching anything. It's more like you're just watching him code up stuff in rust. Along the way, he doesn't teach you about the algorithms or about the rust, except at a very superficial perspective. For example, he'll say, "this is needed in rust" but not why. This course could use a lot more illustrations, explanations, etc.

By Gareth Richardson on 10/18/2022

Explained some of the basics I was struggling with when I was trying to learn Rust Alone. Especially the #[derive(Debug)] usage .

By - andar1an - on 9/8/2022

Pros: good cadence, nicely formatted course, nice to hear an explanation of an implementation. Cons: Data Structures are not described, just how to implement them. The code could be updated as Rust has matured. Data Structures are not always the cleanest solution like you may see on GitHub at TheAlgorithms/Rust. Sometimes it is difficult to follow explanations and takes several listens. Recommend not coding along with the videos, and just reviewing what is done.

By Qewer33 on 7/18/2022

Really easy to follow through and explains Rust concepts really well. Recommended especially for people who want to get into systems programming with Rust

By Alexandru Calinica on 2/15/2021

Having a background in programming I must say it's really comprehensive so far and also easy to understand. Concepts are really well explained and there is a lot of practice.

By Jeff Gillin on 12/26/2020

Thanks for putting this course together. I've gone through some rust training before, and am starting a second round and this is the perfect course.

By Dexter Bradshaw on 9/28/2020

Useful, comprehensive course on elementary data structures using Rust. However, doing this course in this step-by-step incremental fashion also helps me improves my Rust programming and assists in learning some of the more arcane features of the language. For example, I never knew about labeling lifetimes until I did this course.

By C O-O on 8/24/2020

i'm impressed! - not only did i learn Rust but, i also learned about topics i'd been skipping like "Tail Recursion", "Stack vs Heap" - the lecturer gives the best possible presentation: fast live coding with Vim !

Showing all 10 reviews on CourseDuck

Read all 236 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 88 / 100