Skip to content

Youssef-Hamoda/CS50

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS50

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.

Notable Projects

Finance

  • Finance website using Flask, Python, SQLite, and Yahoo Finance API
  • Used AJAX to implement updating tables upon purchase or sale

Speller

  • Written in C
  • Implemented my own hash function and reduced run time by 66%

Tidemen

  • Written in C
  • Used graphs, bubble sort, and some recursion to implement a Tidemen voting system

Filter-more

  • 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

Fiftyville

  • Wrote a series of SQL queries to solve a mystery in Fiftyville
  • My favorite CS50 assignment

About

Repository to hold my CS50 projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published