https://github.com/douglasdotv/cs50x
A repository for CS50 problem sets, labs and final project.
https://github.com/douglasdotv/cs50x
ai c cs50 cs50x cybersecurity data-structures python sql web-development
Last synced: 9 months ago
JSON representation
A repository for CS50 problem sets, labs and final project.
- Host: GitHub
- URL: https://github.com/douglasdotv/cs50x
- Owner: douglasdotv
- Created: 2024-10-30T03:29:00.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-30T03:29:22.000Z (over 1 year ago)
- Last Synced: 2025-03-03T10:16:10.519Z (about 1 year ago)
- Topics: ai, c, cs50, cs50x, cybersecurity, data-structures, python, sql, web-development
- Language: C
- Homepage:
- Size: 59 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CS50
[](https://github.com/douglasdotv/cs50x/blob/master/README.md)
[](https://github.com/douglasdotv/cs50x/blob/master/README.pt-br.md)
This repository contains materials for **CS50**, Harvard University's introduction to computer science and the art of programming. It includes practice problems, labs and problem sets for each week, along with a final project.
## Course Overview
CS50 teaches problem-solving both with and without code, emphasizing correctness, design and style. The course covers computational thinking, abstraction, algorithms, data structures and more. It starts with C, covering the fundamentals of programming and computer operations, then transitions to Python, explores SQL for database management and finally introduces web development technologies (HTML, CSS, JavaScript and related framekworks). The course also includes lectures about cybersecurity and artificial intelligence. At the end of the course, students must work on a final project where they design and implement a solution to a problem of their choice.
- **Week 0:** Scratch
- **Week 1:** C
- **Week 2:** Arrays
- **Week 3:** Algorithms
- **Week 4:** Memory
- **Week 5:** Data Structures
- **Week 6:** Python
- **Week 7:** SQL
- **Week 8:** HTML, CSS, JavaScript
- **Week 9:** Flask
- **Week 10:** Cybersecurity
- **AI**
- **Final Project**
## Academic Honesty
This course's philosophy on academic honesty is best stated as "be reasonable". So, please don't submit solutions on this repository as your own work. Instead, use the code only as a reference and try to solve the problems yourself. If you are stuck on a specific problem, you can ask for help on the CS50 communities, like the [CS50 subreddit](https://www.reddit.com/r/cs50/), [CS50 Discord server](https://discord.gg/cs50) or [CS50 Stack Exchange](https://cs50.stackexchange.com/). You can also reach out to me if you wish to and I'll help as much as I can.
---
_This README is just a brief overview of CS50. For detailed information, visit the [course website](https://cs50.harvard.edu/x/2023/)._