├── .gitignore ├── Pipfile ├── Pipfile.lock ├── README.md ├── final-project └── README.md ├── pset0 ├── einstein │ └── einstein.py ├── faces │ └── faces.py ├── indoor │ └── indoor.py ├── playback │ └── playback.py └── tip │ └── tip.py ├── pset1 ├── bank │ └── bank.py ├── deep │ └── deep.py ├── extensions │ └── extensions.py ├── interpreter │ └── interpreter.py └── meal │ └── meal.py ├── pset2 ├── camel │ └── camel.py ├── coke │ └── coke.py ├── nutrition │ └── nutrition.py ├── plates │ └── plates.py └── twttr │ └── twttr.py ├── pset3 ├── fuel │ └── fuel.py ├── grocery │ └── grocery.py ├── outdated │ └── outdated.py └── taqueria │ └── taqueria.py ├── pset4 ├── adieu │ └── adieu.py ├── bitcoin │ └── bitcoin.py ├── emojize │ └── emojize.py ├── figlet │ └── figlet.py ├── game │ └── game.py └── professor │ └── professor.py ├── pset5 ├── test_bank │ ├── bank.py │ └── test_bank.py ├── test_fuel │ ├── fuel.py │ └── test_fuel.py ├── test_plates │ ├── plates.py │ └── test_plates.py └── test_twttr │ ├── test_twttr.py │ └── twttr.py ├── pset6 ├── lines │ ├── lines.py │ └── test_files │ │ ├── apple.py │ │ └── monty.python ├── pizza │ ├── pizza.py │ ├── regular.csv │ └── sicilian.csv ├── scourgify │ ├── after.csv │ ├── before.csv │ └── scourgify.py └── shirt │ ├── after.jpg │ ├── before1.jpg │ ├── before2.jpg │ ├── before3.jpg │ ├── shirt.png │ └── shirt.py ├── pset7 ├── numb3rs │ ├── numb3rs.py │ └── test_numb3rs.py ├── response │ └── response.py ├── um │ ├── test_um.py │ └── um.py ├── watch │ └── watch.py └── working │ ├── test_working.py │ └── working.py └── pset8 ├── jar ├── jar.py └── test_jar.py ├── seasons ├── seasons.py └── test_seasons.py └── shirtificate ├── shirtificate.pdf ├── shirtificate.png └── shirtificate.py /.gitignore: -------------------------------------------------------------------------------- 1 | .pytest_cache/ 2 | .vscode/ -------------------------------------------------------------------------------- /Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/Pipfile -------------------------------------------------------------------------------- /Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/Pipfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/README.md -------------------------------------------------------------------------------- /final-project/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/final-project/README.md -------------------------------------------------------------------------------- /pset0/einstein/einstein.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset0/einstein/einstein.py -------------------------------------------------------------------------------- /pset0/faces/faces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset0/faces/faces.py -------------------------------------------------------------------------------- /pset0/indoor/indoor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset0/indoor/indoor.py -------------------------------------------------------------------------------- /pset0/playback/playback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset0/playback/playback.py -------------------------------------------------------------------------------- /pset0/tip/tip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset0/tip/tip.py -------------------------------------------------------------------------------- /pset1/bank/bank.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset1/bank/bank.py -------------------------------------------------------------------------------- /pset1/deep/deep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset1/deep/deep.py -------------------------------------------------------------------------------- /pset1/extensions/extensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset1/extensions/extensions.py -------------------------------------------------------------------------------- /pset1/interpreter/interpreter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset1/interpreter/interpreter.py -------------------------------------------------------------------------------- /pset1/meal/meal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset1/meal/meal.py -------------------------------------------------------------------------------- /pset2/camel/camel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset2/camel/camel.py -------------------------------------------------------------------------------- /pset2/coke/coke.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset2/coke/coke.py -------------------------------------------------------------------------------- /pset2/nutrition/nutrition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset2/nutrition/nutrition.py -------------------------------------------------------------------------------- /pset2/plates/plates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset2/plates/plates.py -------------------------------------------------------------------------------- /pset2/twttr/twttr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset2/twttr/twttr.py -------------------------------------------------------------------------------- /pset3/fuel/fuel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset3/fuel/fuel.py -------------------------------------------------------------------------------- /pset3/grocery/grocery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset3/grocery/grocery.py -------------------------------------------------------------------------------- /pset3/outdated/outdated.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset3/outdated/outdated.py -------------------------------------------------------------------------------- /pset3/taqueria/taqueria.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset3/taqueria/taqueria.py -------------------------------------------------------------------------------- /pset4/adieu/adieu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset4/adieu/adieu.py -------------------------------------------------------------------------------- /pset4/bitcoin/bitcoin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset4/bitcoin/bitcoin.py -------------------------------------------------------------------------------- /pset4/emojize/emojize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset4/emojize/emojize.py -------------------------------------------------------------------------------- /pset4/figlet/figlet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset4/figlet/figlet.py -------------------------------------------------------------------------------- /pset4/game/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset4/game/game.py -------------------------------------------------------------------------------- /pset4/professor/professor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset4/professor/professor.py -------------------------------------------------------------------------------- /pset5/test_bank/bank.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset5/test_bank/bank.py -------------------------------------------------------------------------------- /pset5/test_bank/test_bank.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset5/test_bank/test_bank.py -------------------------------------------------------------------------------- /pset5/test_fuel/fuel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset5/test_fuel/fuel.py -------------------------------------------------------------------------------- /pset5/test_fuel/test_fuel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset5/test_fuel/test_fuel.py -------------------------------------------------------------------------------- /pset5/test_plates/plates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset5/test_plates/plates.py -------------------------------------------------------------------------------- /pset5/test_plates/test_plates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset5/test_plates/test_plates.py -------------------------------------------------------------------------------- /pset5/test_twttr/test_twttr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset5/test_twttr/test_twttr.py -------------------------------------------------------------------------------- /pset5/test_twttr/twttr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset5/test_twttr/twttr.py -------------------------------------------------------------------------------- /pset6/lines/lines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset6/lines/lines.py -------------------------------------------------------------------------------- /pset6/lines/test_files/apple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset6/lines/test_files/apple.py -------------------------------------------------------------------------------- /pset6/lines/test_files/monty.python: -------------------------------------------------------------------------------- 1 | #Flying Circus -------------------------------------------------------------------------------- /pset6/pizza/pizza.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset6/pizza/pizza.py -------------------------------------------------------------------------------- /pset6/pizza/regular.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset6/pizza/regular.csv -------------------------------------------------------------------------------- /pset6/pizza/sicilian.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset6/pizza/sicilian.csv -------------------------------------------------------------------------------- /pset6/scourgify/after.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset6/scourgify/after.csv -------------------------------------------------------------------------------- /pset6/scourgify/before.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset6/scourgify/before.csv -------------------------------------------------------------------------------- /pset6/scourgify/scourgify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset6/scourgify/scourgify.py -------------------------------------------------------------------------------- /pset6/shirt/after.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset6/shirt/after.jpg -------------------------------------------------------------------------------- /pset6/shirt/before1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset6/shirt/before1.jpg -------------------------------------------------------------------------------- /pset6/shirt/before2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset6/shirt/before2.jpg -------------------------------------------------------------------------------- /pset6/shirt/before3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset6/shirt/before3.jpg -------------------------------------------------------------------------------- /pset6/shirt/shirt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset6/shirt/shirt.png -------------------------------------------------------------------------------- /pset6/shirt/shirt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset6/shirt/shirt.py -------------------------------------------------------------------------------- /pset7/numb3rs/numb3rs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset7/numb3rs/numb3rs.py -------------------------------------------------------------------------------- /pset7/numb3rs/test_numb3rs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset7/numb3rs/test_numb3rs.py -------------------------------------------------------------------------------- /pset7/response/response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset7/response/response.py -------------------------------------------------------------------------------- /pset7/um/test_um.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset7/um/test_um.py -------------------------------------------------------------------------------- /pset7/um/um.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset7/um/um.py -------------------------------------------------------------------------------- /pset7/watch/watch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset7/watch/watch.py -------------------------------------------------------------------------------- /pset7/working/test_working.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset7/working/test_working.py -------------------------------------------------------------------------------- /pset7/working/working.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset7/working/working.py -------------------------------------------------------------------------------- /pset8/jar/jar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset8/jar/jar.py -------------------------------------------------------------------------------- /pset8/jar/test_jar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset8/jar/test_jar.py -------------------------------------------------------------------------------- /pset8/seasons/seasons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset8/seasons/seasons.py -------------------------------------------------------------------------------- /pset8/seasons/test_seasons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset8/seasons/test_seasons.py -------------------------------------------------------------------------------- /pset8/shirtificate/shirtificate.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset8/shirtificate/shirtificate.pdf -------------------------------------------------------------------------------- /pset8/shirtificate/shirtificate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset8/shirtificate/shirtificate.png -------------------------------------------------------------------------------- /pset8/shirtificate/shirtificate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-spangenberg/CS50P/HEAD/pset8/shirtificate/shirtificate.py --------------------------------------------------------------------------------