Problem sets and projects for Harvard CS50: Introduction to Computer Science
To complete the following psets, I studied all of the CS50 lectures, walkthroughs, sections, and shorts on edX. All pset submissions received scores of 100% from the CS50x gradebook.
- Problem Set 1: C
- Problem Set 2: Readability
- Problem Set 3: Plurality
- Problem Set 4: Filter
- Problem Set 5: Speller
- Problem Set 6: Python DNA
- Problem Set 7: Movies, Fiftyville
- Problem Set 8: Homepage
- Problem Set 9: Flask
- C
- Python
- SQL
- HTML, CSS, JavaScript
- Flask
- Week 0: Scratch
- Week 1: C - Data Types, Operators, Conditional Statements, Loops, Command Line
- Week 2: Arrays - Functions, Variables and Scope, Arrays, Command Line Arguments
- Week 3: Algorithms - Linear Search, Binary Search, Bubble Sort, Selection Sort, Recursion, Merge Sort
- Week 4: Memory - Hexadecimal, Pointers, Defining Custom Types, Dynamic Memory Allocation, Call Stacks, File Pointers
- Week 5: Data Structures - Single-Linke Lists, Hash Tables, Tries
- Week 6: Python - Python
- Week 7: SQL - SQL
- Week 8: HTML, CSS, JavaScript - IP, TCP, HTTP,DOM
- Week 9: Flask - Ajax