Companies Home Search Profile

Hands-On Data Structures and Algorithms in Rust

Focused View

Matthew Stoodley

6:55:25

15 View
  • 01-Course Overview.mp4
    05:30
  • 02-Install Rust and Running a Simple Program.mp4
    03:53
  • 03-Build complex structures with Struct and Enum.mp4
    08:57
  • 04-Results and Options.mp4
    06:58
  • 05-Looping Mechanisms in Iterators.mp4
    08:31
  • 06-Stack Data Structure in Rust.mp4
    09:46
  • 07-Mutability, Variables, Copying, and Cloning.mp4
    06:22
  • 08-Use Memory Effectively with Pointers and Lifetimes.mp4
    09:09
  • 09-Own Memory on the Heap with Box, String, and Vecs.mp4
    09:06
  • 10-Difference Between Str and String.mp4
    09:54
  • 11-Uploading to Crates.mp4
    04:57
  • 12-Sorting Using Bubble Sort.mp4
    09:56
  • 13-Divide and Conquer Sorting with Merge Sort.mp4
    11:32
  • 14-Sorting in Place with Quick Sort.mp4
    06:43
  • 15-Improving Our Quick Sorter with Pseudo Random Numbers.mp4
    10:15
  • 16-Spiting Quick Sort Using Multiple Threads.mp4
    08:55
  • 17-Let Rayon Speed It Up with Work Stealing.mp4
    02:50
  • 18-Cut the Right Corners to Increase Your Speed with Dynamic Programming.mp4
    07:07
  • 19-Creating a Linked List.mp4
    05:49
  • 20-Viewing Data in Both Directions with Doubly Linked Lists.mp4
    10:09
  • 21-Building a Binary Tree to Efficiently Store and Sort Data.mp4
    08:09
  • 22-Converting Binary Tree to a Binary Balance Tree.mp4
    14:45
  • 23-Learning About Skip Lists and Their Potential Advantages.mp4
    12:57
  • 24-Managing the Heights of a Skip List.mp4
    11:49
  • 25-Computing Huffman Encoding and to Compress Data.mp4
    15:34
  • 26-Consider the Options for Creating and Storing Graphs.mp4
    07:38
  • 27-Filling the Graph.mp4
    08:35
  • 28-Route Structure.mp4
    06:00
  • 29-Finding the Shortest Path.mp4
    09:45
  • 30-A Greedy Solution to the Travelling Salesman.mp4
    09:06
  • 31-Improve the Solution Using Iterative Methods.mp4
    09:01
  • 32-What a HashMap Is and Why and When Do We Use Them.mp4
    02:51
  • 33-Building HashMap from Scratch.mp4
    08:20
  • 34-Building a Bucket List for the HashMap to Use.mp4
    09:14
  • 35-Finishing the HashMap.mp4
    08:57
  • 36-Testing and Improving Our HashMap.mp4
    08:53
  • 37-HashMap versus BTreeMap.mp4
    02:37
  • 38-Understand What an ECS Is and How It Differs from Traditional Structures.mp4
    03:50
  • 39-Creating an ID Generator.mp4
    08:15
  • 40-Creating Data Stores.mp4
    10:09
  • 41-Building ECS Systems.mp4
    16:31
  • 42-Combining It All into a Simple CLI Game.mp4
    08:26
  • 43-Introduction to Specs.mp4
    04:03
  • 44-Creating a Blob Data File.mp4
    06:32
  • 45-Converting Any Data Size to Byte String.mp4
    13:11
  • 46-Creating a Blob Store.mp4
    13:08
  • 47-Adding to the Blob Store.mp4
    06:11
  • 48-Reading from the Blob Store.mp4
    07:43
  • 49-Removing an Element from the Blob Store.mp4
    06:56
  • 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. The Github link to this video course is: https://github.com/PacktPublishing/Hands-On-Data-Structures-and-Algorithms-in-Rust

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Matthew Stoodley
    Matthew Stoodley
    Instructor's Courses
    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.
    Packt is a publishing company founded in 2003 headquartered in Birmingham, UK, with offices in Mumbai, India. Packt primarily publishes print and electronic books and videos relating to information technology, including programming, web design, data analysis and hardware.
    • language english
    • Training sessions 49
    • duration 6:55:25
    • Release Date 2024/03/14