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.
Implementing a greedy algorithim to minimize the number of coins you’re dispensing as change for each customer.
Implementing a program that encrypts messages using Caesar’s cipher, a simple encryption technique.
Implementing programs that runs Pluarality and Runoff elections.
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.
Implementing a program that spell-checks a file.
- Speller (Hash Table & Trie)
Implementing a program that identifies a person based on their DNA from Short Tandem Repeats (STRs)
Implementing a full stack web application in which users can simulate investing into stocks, including user registration and real time stock prices.