Skip to content
/ cs50x Public

Hello, friend. This is CS50 (aka CS50x through edX), Harvard University's.

License

Notifications You must be signed in to change notification settings

see7e/cs50x

Repository files navigation

title alias tags use languages dependences
CS50 - Introduction
cs50x
programação, cs50
Documentation

communities

CS50 - Introduction to Computer Science

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:
  1. If you're the YouTube type:
  2. If you're the TikTok type:
  3. If you're the LinkedIn type:
  4. If you're the Instagram type:
  5. If you're the Twitter type:
  6. If you're the Discord type:
  7. If you're the Facebook type:
  8. If you're the Snapchat type:

After that, watch each of the course's lectures and submit the course's labs, problem sets, and final project:

  1. Watch Week 0's lecture. Submit Problem Set 0.
  2. Watch Week 1's lecture and, optionally, shorts and section. Submit Lab 1 and Problem Set 1.
  3. Watch Week 2's lecture and, optionally, shorts and section. Submit Lab 2 and Problem Set 2.
  4. Watch Week 3's lecture and, optionally, shorts and section. Submit Lab 3 and Problem Set 3.
  5. Watch Week 4's lecture and, optionally, shorts and section. Submit Lab 4 and Problem Set 4.
  6. Watch Week 5's lecture and, optionally, shorts and section. Submit Lab 5 and Problem Set 5.
  7. Watch Week 6's lecture and, optionally, short. Submit Lab 6 and Problem Set 6.
  8. Watch Week 7's lecture and, optionally, short. Submit Lab 7 and Problem Set 7.
  9. Watch Week 8's lecture and, optionally, shorts and section. Submit Lab 8 and Problem Set 8.
  10. Watch a special lecture on Cybersecurity.
  11. Watch Week 9's lecture and, optionally, shorts and section. Submit Lab 9 and Problem Set 9.
  12. Watch Week 10's lecture.
  13. Optionally watch some Seminars.
  14. Submit the Final Project.

Course Progress Progress

To view your current progress in the course projects, visit cs50 gradebook!

Week 0

CS50x 2023 😀 Done?
Week 0 - Scratch Scratch

Week 1

CS50x 2023 😀 Done?
Week 1 - C C
- C Practice Problems 1
- C Lab 1: Population
- C Hello
- C Mario (more)
- C Cash or Credit

Week 2

CS50x 2023 😀 Done?
Week 2 - Arrays C Arrays
- C Lab 2: Scrabble
- C Readability
- C Bulbs
- C Caesar
- C Substitution
- C Wordle50

Week 3

CS50x 2023 😀 Done?
Week 3 C Algorithms
- C Practice Problems 3 - Recursive atoi
- C Lab 2: Sort
- C Plurality
- C Runoff
- C Tidman

Week 4

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

Week 5

CS50x 2023 😀 Done?
Week 5 C Data Structures
- C Practice Problems 5
- C Lab 5: Inheritance
- C Speller

Week 6

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

Week 7

CS50x 2023 😀 Done?
Week 7 Python / SQL
- SQL Practice Problems 7
- SQL Lab 7: Songs
- SQL Movies
- SQL Fiftyville

Week 8

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

Plus

CS50x 2023 😀 Done?
Plus Cybersecurity

Week 9

CS50x 2023 😀 Done?
Week 9 Flask
- Flask Practice Problems 9
- Flask Lab 9 - Birthdays
- Flask Finance

Week 10

CS50x 2023 😀 Done?
Week 10 Emoji
- Seminars

Final Project

CS50x 2023 😀 Done?
Final Project Final Project

Contributing

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.


Certificate

Certificate

About

Hello, friend. This is CS50 (aka CS50x through edX), Harvard University's.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published