Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alanturing06/cs50-introduction-to-computer-science
CS50x 2024: Introduction to Computer Science
https://github.com/alanturing06/cs50-introduction-to-computer-science
2024 cs50 cs50x
Last synced: 3 days ago
JSON representation
CS50x 2024: Introduction to Computer Science
- Host: GitHub
- URL: https://github.com/alanturing06/cs50-introduction-to-computer-science
- Owner: AlanTuring06
- License: mit
- Created: 2024-09-18T05:53:00.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-10-22T05:11:15.000Z (22 days ago)
- Last Synced: 2024-10-23T10:08:44.816Z (21 days ago)
- Topics: 2024, cs50, cs50x
- Language: C
- Homepage:
- Size: 586 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# CS50x 2024: Introduction to Computer Science
This repository contains my solutions and projects for the **CS50x 2024** course, offered by Harvard University.
## Table of Contents
- [About the Course](#about-the-course)
- [Course Structure](#course-structure)
- [Programming Languages Used](#programming-languages-used)
- [Acknowledgements](#acknowledgements)## About the Course
**CS50x 2024** is a comprehensive introduction to computer science, focusing on fundamental concepts like algorithms, data structures, memory management, web development, and more. The course is open to all, regardless of prior programming experience, and uses a variety of languages, starting with C.
For more information, visit the official course page [here](https://cs50.harvard.edu/x/).
## Course Structure
1. [**Week 0**: Scratch](./Week%200%20-%20Scratch)
2. [**Week 1**: C](./Week%201%20-%20C)
3. [**Week 2**: Arrays](./Week%202%20-%20Arrays)
4. [**Week 3**: Algorithms](./Week%203%20-%20Algorithms)
5. [**Week 4**: Memory](./Week%204%20-%20Memory)
6. [**Week 5**: Data Structures](./Week%205%20-%20Data%20Structures)
7. [**Week 6**: Python](./Week%206%20-%20Python)
8. [**Week 6.5**: Artificial Intelligence](./Week%206.5%20-%20Artificial%20Intelligence)
9. [**Week 7**: SQL](./Week%207%20-%20SQL)
10. [**Week 8**: HTML, CSS, JavaScript](./Week%208%20-%20HTML,%20CSS,%20JavaScript)
11. [**Week 9**: Flask](./Week%209%20-%20Flask)
12. [**Week 10**: Cybersecurity](./Week%2010%20-%20Cybersecurity)
13. [**Final Project**](./Final%20Project)## Programming Languages Used
- **Scratch** (for visual programming in Week 0)
- **C** (primary language for early problem sets)
- **Python** (introduced in Week 6)
- **SQL** (for database management)
- **HTML/CSS/JavaScript** (for web development)## Acknowledgements
A big thank you to the **CS50x 2024** team at Harvard University for their dedication to creating such a valuable learning experience. I also appreciate the guidance from online communities and peers who have been supportive throughout the course.
Feel free to explore, contribute, or raise any questions!