Courses from 1000+ universities
$7.2 billion in combined revenue since 2020. $8 billion in lost market value. This merger marks the end of an era in online education.
600 Free Google Certifications
Machine Learning
Python
Microsoft Excel
Intelligenza Artificiale
Python for Data Science
Introduction to Philosophy
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn to use Rust's MPSC channels for efficient inter-thread communication. Explore sending and receiving messages, handling timeouts, and implementing closures in this practical tutorial.
Hands-on tutorial demonstrating how to use Mutexes in Rust for safe data sharing between threads, covering creation, locking, and practical implementation.
Explore Rust's scoped threads for efficient memory borrowing in concurrent programming. Learn to safely share data between parent and child threads without ownership issues.
Learn to implement efficient threading in Rust using the standard library. Explore the std::thread module, spawn() function, and closures to create multi-threaded applications for improved performance.
Explore Rust's time module and Chrono crate for handling dates and times in programming. Learn essential skills for working with APIs, file systems, and databases.
Explore powerful Rust iterator methods for manipulating collections. Hands-on practice with chaining, zipping, filtering, and transforming data using the Iterator Trait functionality.
Learn Rust's HashMap and HashSet types for efficient data management, exploring creation, manipulation, and unique features of these versatile collection structures.
Explore Rust's Vec type for dynamic arrays. Learn creation, manipulation, and optimization techniques. Gain practical skills for efficient data handling in Rust programming.
Explore Rust's Traits and Generics to reduce code and enhance software development. Learn to define, implement, and combine these powerful concepts for efficient programming.
Learn to implement static and instance methods on Rust structs, enhancing custom data structures with practical examples using "Vehicle" and "Person" types.
Learn to create and use Rust structs, including custom types, tuple structs, and mutable structs. Explore debugging techniques and understand how to work with the Cell type for interior mutability.
Hands-on exploration of Rust's Option enum type, covering declaration, unwrapping, and custom enum types. Learn to handle null-like values effectively in Rust programming.
Explore Rust's "match" control flow and patterns as alternatives to if-else statements. Learn various pattern syntaxes for efficient and expressive code.
Explore Rust closures: syntax, optional type declarations, and unique features. Learn how to use these anonymous functions effectively in your Rust programming projects.
Explore essential Rust control flow statements, conditional expressions, and user input handling. Learn if/else, while, and loop statements for effective programming logic and flow control.
Get personalized course recommendations, track subjects and courses with reminders, and more.