Skip to content

mastermmz/cs50

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Harvards CS50: Introduction to Computer Science

Please keep in mind Academic Honesty. There are many great communities for support and help, such as CS50 Stack Exchange, the CS50 Subreddit and the CS50 Slack to name a few. Investing your time and energy into solving each and every problem set indepdently is the best way to experience the course and the only way to eventual mastery.

Problem Sets

Pset0 - Introduction to Computer Science (Scratch)

Pset1 - Introduction to C (C)

Implementing a greedy algorithim to minimize the number of coins you’re dispensing as change for each customer.

Pset2 - Arrays (C)

Implementing a program that encrypts messages using Caesar’s cipher, a simple encryption technique.

Pset3 - Algorithims (C)

Implementing programs that runs Pluarality and Runoff elections.

Pset4 - Memory (C)

Implementing a program that filters images with popular filters such as sepia, blur and grayscale.

Implementing a program that recovers JPEGs from a forensic image.

Pset5 - Data Structures (C)

Implementing a program that spell-checks a file.

Pset6 - Introduction to Python (Python)

Implementing a program that identifies a person based on their DNA from Short Tandem Repeats (STRs)

Pset7 - Introduction to SQL (SQLite)

Web Track (HTML, CSS, JavaScript, Flask, SQLite)

Implementing a full stack web application in which users can simulate investing into stocks, including user registration and real time stock prices.

About

Harvard CS50x 2020

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 39.2%
  • HTML 33.3%
  • Python 19.1%
  • CSS 6.7%
  • Makefile 0.8%
  • JavaScript 0.6%
  • TSQL 0.3%