Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Learn Rust Programming Language

via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Dive into a comprehensive 9-hour video series on the Rust programming language. Master fundamental concepts, data structures, and algorithms through hands-on coding comparisons with C++ and Python. Explore bubble sort, quick sort, selection sort, and insertion sort algorithms. Learn to work with random number generation, file I/O, command-line arguments, and data structures like Vec and HashMap. Gain proficiency in Rust-specific features such as enums, structs, traits, closures, and iterators. Implement practical projects including building and filtering a database, performing frequency analysis of words, and creating linked lists. Develop a strong foundation in Rust's ownership model, borrowing concepts, and memory management techniques.

Syllabus

C++ vs Rust: Coding Comparison.
Rust vs Python: Coding Comparison.
Rust (Part 1) : bubble sort algorithm.
Rust (Part 2): Use rand crate to generate random numbers and compute their Mean.
Rust (Part 3): Use Vec and HashMap to compute Median and Mode.
Rust (Part 4): Use test attribute to write tests.
Rust (Part 5): Reading in command line args.
Rust (Part 6): Reading in numbers from a data file.
Rust (Part 7): Enumerations (Enums) in RUST vs C++.
Rust (Part 8): Enums and Structs inside Enums (this is a pretty awesome feature).
Rust (Part 9): Traits (Shared Behavior).
Rust (Part 10): map, lambda and reduce in Python vs map, closure and fold in Rust (Code Comparison).
Rust (Part 11): build & FILTER a database of records in Python first.Then get to the Rust version.
Rust (Part 12): build database of records and filter it using iter, filter and closure (Rust Code).
Rust (Part 13): QUICK SORT ALGORITHM.
Rust (Part 14): SELECTION SORT ALGORITHM.
Rust (Part 15): INSERTION Sort Algorithm.
Rust (Part 16): Fundamental Concepts: Iterator, ownership, borrowing, shared/mutable slice, vector.
Rust (Part 17): Find duplicates and Implement Freq Analysis of Words in a given String.
Rust (Part 18): create LINKED LIST (first in C and then Rust language).
Rust (Part 19): how to find and delete a matching node from linked list.

Taught by

Happy Chuck Programming

Reviews

Start your review of Learn Rust Programming Language

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.