kish-an / cs50

Harvard CS50x 2020

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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


Languages

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