I understand that everyone who has worked hard in the learning process has the right to share their findings and accomplishments with the community in order to reap the rewards of their hard work and to further their expertise field.
The intentions in publicizing my CS50x algorithms are to stimulate discussion and insights into different solutions and to help those who feel extremely stuck after trying so hard. Sometimes, finding out we are on the right track is enough to find a typo and move on.
So I encourage you not to copy these codes directly without doing your best to figure out your own viable solution or even not understanding what is going on. This would be not only unethical with CS50x Team, but would leave out the best part of it: the fun learning process and the feeling of empowerment after accomplish this path. This is priceless. This is CS50.
Take a peek.
- Week 1: C
- Week 2: Arrays
- Week 3: Algorithms
- Week 4: Memory
- Week 5: Data Structures
- Week 6: Python
- Week 7: SQL
- Tracks: Games
- Tracks: Web
I would like to register special thanks to professors David Malan, Brian Yu, Doug Lloyd and the entire CS50x Team for their outstanding and captivating teaching methodology. This course was a real game changer for me. Thank you!