This repository is to showcase the work I've completed for CS50. Over the span of 5 weeks, I completed all labs and problem sets and am currently working on my final project. I've learned many languages, from Python to C to HTML and Javascript, and critical computer science concepts like data structures (tries, graphs, linked lists, hash tables) and algorithms (bubble sort, binary search). This repository is just a place to present some of the stuff I've learned and some of the programs I'm proud of.
- Finance website using Flask, Python, SQLite, and Yahoo Finance API
- Used AJAX to implement updating tables upon purchase or sale
- Written in C
- Implemented my own hash function and reduced run time by 66%
- Written in C
- Used graphs, bubble sort, and some recursion to implement a Tidemen voting system
- Written in C
- Implemented a program that applies filters onto photos such as blur, grayscale, reflect, and edges
- Used kernels to implement the edge detection effect
- Wrote a series of SQL queries to solve a mystery in Fiftyville
- My favorite CS50 assignment