These are the problem sets I did as part of the CS50x MOOC.
I have completed a previous run of this MOOC before in 2013. However, I might have already forgotten most of the C semantics due to disuse.
No matter, I'll also be doing the harder "hacker editions" of the problem sets this time since I'm already familiar with programming in general.
Site: edX
Date: 2015
School Harvard University
Each file contains a week's problem sets & are separated into normal pset
and harder hacker
.
The purpose of each program is written directly into each file.
Instructions for the problem sets are linked below.
pset1
- Basic data manipulation
pset2
- Encryption & Ciphers
pset3
- Sort & Search (and a Breakout game)
pset4
- BMP Manipulation
pset5
- Hash Table & Linked Lists
pset6
- HTML protocol
pset7
- PHP, HTML & SQL
pset8
- JS, PHP, HTML & SQL
- CS50 library (used when getting any textual user input, and is required for most codes)
- Stanford C++ library (only
gevents
,gwindow
&gobject
s forbreakout
inpset3
&hacker3
)
- VM Instructions
- Problem Set Instructions (navigate via week number -> normal/hacker -> html/pdf)