title | alias | tags | use | languages | dependences |
---|---|---|---|---|---|
CS50 - Introduction |
cs50x |
programação, cs50 |
Documentation |
This material is distributed by Harvard © 2023 edX LLC
. It was copied during the execution of the Course, and have been modified due to my understanding and integrated to the previous Data Structure of Programing Studies
.
Much awaits you, so here's how to begin!
First join some of CS50's communities, so that you can reach out to classmates and staff with questions:
- If you're the YouTube type:
- subscribe to CS50's channel at youtube.com/cs50
- If you're the TikTok type:
- follow @cs50
- follow @davidjmalan
- If you're the LinkedIn type:
- connect with (and say hello to!) David at linkedin.com/in/malan
- If you're the Instagram type:
- follow cs50
- follow (and say hello to!) davidjmalan
- If you're the Twitter type:
- follow @cs50
- say hello to classmates with hashtag #cs50
- follow (and say hello to!) @davidjmalan
- If you're the Discord type:
- join CS50's Discord server at discord.gg/cs50
- If you're the Facebook type:
- join CS50's Facebook Group at facebook.com/groups/cs50
- like CS50's Facebook Page at facebook.com/cs50
- follow (and say hello to!) David at facebook.com/dmalan
- If you're the Snapchat type:
- add cs50
After that, watch each of the course's lectures and submit the course's labs, problem sets, and final project:
- Watch Week 0's lecture. Submit Problem Set 0.
- Watch Week 1's lecture and, optionally, shorts and section. Submit Lab 1 and Problem Set 1.
- Watch Week 2's lecture and, optionally, shorts and section. Submit Lab 2 and Problem Set 2.
- Watch Week 3's lecture and, optionally, shorts and section. Submit Lab 3 and Problem Set 3.
- Watch Week 4's lecture and, optionally, shorts and section. Submit Lab 4 and Problem Set 4.
- Watch Week 5's lecture and, optionally, shorts and section. Submit Lab 5 and Problem Set 5.
- Watch Week 6's lecture and, optionally, short. Submit Lab 6 and Problem Set 6.
- Watch Week 7's lecture and, optionally, short. Submit Lab 7 and Problem Set 7.
- Watch Week 8's lecture and, optionally, shorts and section. Submit Lab 8 and Problem Set 8.
- Watch a special lecture on Cybersecurity.
- Watch Week 9's lecture and, optionally, shorts and section. Submit Lab 9 and Problem Set 9.
- Watch Week 10's lecture.
- Optionally watch some Seminars.
- Submit the Final Project.
To view your current progress in the course projects, visit cs50 gradebook!
CS50x 2023 😀 | Done? | |
---|---|---|
Week 0 - Scratch | Scratch |
✅ |
CS50x 2023 😀 | Done? | |
---|---|---|
Week 1 - C | C |
✅ |
- | C Practice Problems 1 |
❌ |
- | C Lab 1: Population |
✅ |
- | C Hello |
✅ |
- | C Mario (more) |
✅ |
- | C Cash or Credit |
✅ |
CS50x 2023 😀 | Done? | |
---|---|---|
Week 2 - Arrays | C Arrays |
✅ |
- | C Lab 2: Scrabble |
✅ |
- | C Readability |
✅ |
- | C Bulbs |
✅ |
- | C Caesar |
❌ |
- | C Substitution |
❌ |
- | C Wordle50 |
❌ |
CS50x 2023 😀 | Done? | |
---|---|---|
Week 3 | C Algorithms |
✅ |
- | C Practice Problems 3 - Recursive atoi |
✅ |
- | C Lab 2: Sort |
✅ |
- | C Plurality |
✅ |
- | C Runoff |
✅ |
- | C Tidman |
❌ |
CS50x 2023 😀 | Done? | |
---|---|---|
Week 4 | C Memory |
✅ |
- | C Practice Problems 4 |
❌ |
- | C Lab 4: Simley |
✅ |
- | C Lab 4: Volume |
❌ |
- | C Filter |
✅ |
- | C Recover |
✅ |
- | C Reverse |
❌ |
CS50x 2023 😀 | Done? | |
---|---|---|
Week 5 | C Data Structures |
✅ |
- | C Practice Problems 5 |
❌ |
- | C Lab 5: Inheritance |
✅ |
- | C Speller |
✅ |
CS50x 2023 😀 | Done? | |
---|---|---|
Week 6 | Python |
✅ |
- | Python Practice Problems 6 |
❌ |
- | Python Lab 6: World Cup |
✅ |
- | Python Mario (more) |
✅ |
- | Python Cash |
✅ |
- | Python Credit |
❌ |
- | Python Readability |
✅ |
- | Python DNA |
✅ |
CS50x 2023 😀 | Done? | |
---|---|---|
Week 7 | Python / SQL |
✅ |
- | SQL Practice Problems 7 |
❌ |
- | SQL Lab 7: Songs |
✅ |
- | SQL Movies |
✅ |
- | SQL Fiftyville |
✅ |
CS50x 2023 😀 | Done? | |
---|---|---|
Week 8 | HTML , CSS , JavaScript |
✅ |
- | HTML , CSS , JavaScript Practice Problems 8 - Redo |
✅ |
- | HTML , CSS , JavaScript Lab 8: Trivia |
✅ |
- | HTML , CSS , JavaScript Homepage |
✅ |
CS50x 2023 😀 | Done? | |
---|---|---|
Plus | Cybersecurity | ✅ |
CS50x 2023 😀 | Done? | |
---|---|---|
Week 9 | Flask |
✅ |
- | Flask Practice Problems 9 |
❌ |
- | Flask Lab 9 - Birthdays |
✅ |
- | Flask Finance |
✅ |
CS50x 2023 😀 | Done? | |
---|---|---|
Week 10 | Emoji | ✅ |
- | Seminars | ❌ |
CS50x 2023 😀 | Done? | |
---|---|---|
Final Project | Final Project | ✅ |
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate.