Overview
In this 6 hr course, you will delve into the fundamentals of data structures and algorithms, all implemented in the powerful Rust programming language. You'll learn from the basics of Rust syntax to understanding the applications of sorting techniques, data organization solutions, and advanced algorithmic approaches for efficient coding.
What I will be able to do after this course
- Gain foundational knowledge of Rust's memory-safe, concurrency-friendly features.
- Understand and implement common sorting, graph, and dynamic programming algorithms.
- Master key data structures such as lists, maps, and tree structures, and know their applications.
- Learn techniques for optimizing data handling, leveraging Rust's ecosystem and ecosystem tools.
- Develop skills in designing scalable systems using Rust's entity component system concepts.
Course Instructor(s)
Matthew Stoodley is a seasoned Rust developer and technical educator with years of experience in teaching programming concepts. His teaching approach blends hands-on practice with foundational theory, offering students actionable knowledge. Matthew has crafted this course to cater to both beginners in Rust and developers aiming to deepen their understanding of algorithm and data structure design.
Who is it for?
This course is ideal for software developers, programming enthusiasts, or individuals interested in modern systems programming with Rust. Whether you're new to Rust or already familiar with the language, this course provides a structured path to mastering essential algorithms and data structures for practical programming and software solution design.