Harvard's CS50x Course - Assignments
- Scratch - A game implemented in Scratch, Can be accessed here.
- Hello - "Hello World" Program.
- Mario - Two Versions(less and more comfortable).Progam to Print Pyramid like Mario Pattern.
- Cash - Given a number, output the minumum number of coins it could take(Greedy Algorithm).
- Credit - Given a number, determines whether input is a valid credit card number (using Lugn's algorithm) and it's type.
- Caesar - Given a key(number), encrypt the input given as a commandline argument.
- Vigenere - Given a key(string), encrypt the input given as a commandline argument.
- Crack - Crack a max 5 letter password, given its input hash.
- Whodunit - Discover the hidden message in the image by changing all red pixels to white pixels.
- Resize(less) - Resize a bitmap image by a factor of n to reduce its size.
- Recover - Iterate over raw memory of data and extract images.
- Speller - Two Spell Checker programs implemented using Hashtable and Trie.
- Homepage - Design a simple Website using HTMlL,CSS and Bootstrap. Can be accessed here.
- Hello.py - Re-implementation of Hello from pset1 using Python
- Mario.py - Re-implementation of Mario from pset1 using Python.
- Credit.py - Re-implementation of Credit from pset1 using Python.
- Crack.py - Re-implementation of Crack from pset2 using Python.
- Bleep.py - Implement a program to censor a list of banned words in a given message as input.
- Similarites - Implemented a Web App that compares for similarites across files.
- Survey - A Web App that takes a survey and stores the submissions in a csv file.
- Finance - A Website where users can buy and sell stocks.