Notes and solutions to HarvardX: CS50's Introduction to Computer Science 2020.
Introduction to the intellectual enterprises of computer science and the art of programming. This course teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, and software engineering.
- Week 0 Scratch 😺 ✅
- Scratch - 100%
- Week 1 C ✅
- Hello - 100%
- Mario (Less) - 99%
- Cash - 100%
- Week 2 Arrays ✅
- Readability - 100%
- Caesar - 99%
- Week 3 Algorithms ✅
- Plurality - 100%
- Runoff - 100%
- Week 4 Memory ✅
- Filter (Less) - 100%
- Recover - 100%
- Week 5 Data Structures ✅
- Speller - 100%
- Week 6 Python 🐍 ✅
- Hello - 100%
- Mario - 95%
- Cash - 100%
- Readability - 99%
- DNA - 100%
- Week 7 SQL ✅
- Movies - 100%
- Houses - 100%
- Week 8 Information ✅
- Homepage - 100%
- Finance - 100%
- Final Project: Bopomofo Keyboard (Google Chrome extension)