Harvard's introduction to the intellectual enterprises of computer science and the art of programming.
Week 0: Scratch | 📁files |
Week 1: C | 💻hello.c (lab), 💻population.c (lab), 💻mario.c (more), 💻credit.c |
Week 2: Arrays | 💻readability.c (lab), 💻scrabble.c, 💻substitution.c (more) |
Week 3: Algorithms | 📄sort/answers.txt (lab) 💻plurality.c, 💻tideman.c (more) |
Week 4: Memory | 💻volume.c (lab), 💻filter.c (more), 💻recover.c |
Week 6: Python | 💻tournament.py (lab), 💻hello.py, 💻mario.py (more), 💻credit.py, 💻readability.py, 💻dna.py |
Week 7: SQL | 📝my notes, 📁songs/1-8.sql (lab), 📁movies/1-8.sql, 📁fiftyville |
Week 8: HTML, CSS, JavaScript | 📝my notes, 💻trivia.html (lab), 📁homepage |
Week 9: Flask | 📝my security lecture notes, 💻birthdays/app.py (lab), 📁finance |
Week 10: Ethics | 📝my notes, 📁ethics (lab), |
Final Project | 📁MyTodo: a custom TODO app in Flask |