Within each branch contains the completed code for each assignment for CS50 - Harvards Introduction to Computer Science. CS50 is a 12 week, 120 hour, assessed course offered by Harvard University. CS50 presented a fantastic oppurtunity for me to gain an understanding of core fundamentals which massively accelerated my learning.
- Fundamental data structures
- Algorithmic thinking & recursion
- Memory
- Web programming fundamentals
- Flask
As part of the data structures module, we we're challenged to construct a spell checker in C and assessed on it's performance against the faculty. I spent hours considering the fastest approach and was eventually able to beat the faculty's time. You can review the code in pset 5 - Speller.