saebs / cs50rs

Rust Implementation of Harvard's CS50 2018 psets

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cs50rs

Rust Implementation of Harvard's CS50 2018 psets

The project is an adaptation of Professor David malan's course problem sets originally done in c and some python. As a Rust language learning exercise. So expect some treasonous non-idiomatic rust code and minor changes to original specs as I explore the nuances of the language

Problem Set 0: Scratch

Problem Set 1: C (to Rust)

  • hello
  • mario
  • credit

Problem Set 2: Crypto

  • caesar
  • crack*

Problem Set 3: Music

Problem Set 4: Forensics

Problem Set 5: Mispellings

Problem Set 6: Déjà vu porting psets 1 and 2 to python

Problem Set 7: C$50 Finance

Problem Set 8: Mashup

* pset not completed

Installation and running

  1. Make sure you have rust installed ,including cargo tool see https://wwruw.rust-lang.org/en-US/
  2. In a terminal in project folder run cargo build --release
  3. ./cs50rs "pset" "e.g ./cs50rs mario"

About

Rust Implementation of Harvard's CS50 2018 psets


Languages

Language:Rust 100.0%