CS50 solutions Table of Contents pset1 hello cash credit mario less more pset2 caesar vigenere crack pset3 music pset4 whodunit resize less more recover pset5 speller hashtable trie bloom filter pset6 sentimental hello cash credit mario less more caesar vigenere crack similarities less more pset7 finance pset8 mashup