Stanford CS110L: Safety in Systems Programming
Self-Learning Safety Programming with Rust
Course Info
Rust
is one of the most popular programming language due to its safety. In this course, you are going to learn the latest designing ideas and knowledge about programming safety.
Lecturer: Ryan Eberhardt, Personal Website
Course Website
Lectures
Assignments
I’ve uploaded all solution except project 2 on my github. Having no access to the official Gradescope platform, these code are not necessarily passing the AutoGrader.
Week 1 Exercises: Hello world: Requirements, Solution
Week 2 Exercises: Ownership and structs Requirements, Solution
Week 3 Exercises: Error handling, I/O, and traits Requirements, Solution
Project 1: The DEET Debugger Requirements, Solution (This project took me about 3 weeks)
Week 4 Exercises: Checking in Requirements(Nothing to do)
Week 5 Exercises: Farm meets multithreading Requirements, Solution
Week 6 Exercises: Sharing Data by Communicating Requirements, Solution