Skip to content

Learn Rust by practice, with walkthroughs. A Rust implementation of CS50 problem sets.

Notifications You must be signed in to change notification settings

ajac-zero/CS50Rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

You can check out the official blog for CS50Rust here

This is CS50Rust

Introduction to the Rust programming language.

This course is inspired by the legendary course CS50 from Harvard University. The objective of this course is to provide a progressive introduction to Rust as a programming language through exercises of gradually increasing complexity.

Most exercises are implementations of CS50 exercises, solved using Rust instead of C. However, there are also bonus original exercises that showcase Rust's strengths and ecosystem, such as how Rust can be used in Python with PyO3, how we can use Rust to create desktop applications with Tauri, and how Rust can be used to create websites through WASM.

Introductory-level Computer Science and C knowledge is assumed before taking this course, ideally what you would learn from CS50 ;).

You can get started by going over to week 0.

About

Learn Rust by practice, with walkthroughs. A Rust implementation of CS50 problem sets.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages