Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/haytham-hammioui/cs50x-2024
This is CS50x , Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, CS50x teaches students how to think algorithmically and solve problems efficiently.
https://github.com/haytham-hammioui/cs50x-2024
ai algorithms c computer computer-science cs50 cs50x css flask html javascript programming python scratch security software-engineering sql
Last synced: 27 days ago
JSON representation
This is CS50x , Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, CS50x teaches students how to think algorithmically and solve problems efficiently.
- Host: GitHub
- URL: https://github.com/haytham-hammioui/cs50x-2024
- Owner: haytham-hammioui
- License: mit
- Created: 2024-10-05T10:46:37.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-12-10T18:46:17.000Z (about 1 month ago)
- Last Synced: 2024-12-10T19:42:13.235Z (about 1 month ago)
- Topics: ai, algorithms, c, computer, computer-science, cs50, cs50x, css, flask, html, javascript, programming, python, scratch, security, software-engineering, sql
- Language: C
- Homepage: https://cs50.harvard.edu/x/2023/
- Size: 647 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 👨🎓 My CS50x
![cs50](chahada)## CS50's Introduction to Computer Science
- Started: 01 / 10 / 2024
- Ended: .. / .. / ....| Submissions | Lecture(s) |
|------------------------------------------------------------------------------------|-------------------------------|
| [Simple Starfish Game](https://scratch.mit.edu/projects/1077515650) | Week 0: Scratch |
| [Cash, Mario (more), Me (hello)](https://github.com/haytham-hammioui/CS50x-2024/tree/main/Week%201%20C/Problem%20set%201) | Week 1: C |
| [Caesar, Readability, Scrabble](https://github.com/haytham-hammioui/CS50x-2024/tree/main/Week%202%20Arrays/Problem%20set%202) | Week 2: Arrays |
| [Sort, Plularity, Runoff](https://github.com/haytham-hammioui/CS50x-2024/tree/main/Week%203%20Algorithms/Problem%20set%203) | Week 3: Algorithms |
| [Volume, Filter (More), Recover]() | Week 4: Memory |
| [Inheritence, Speller]() | Week 5: Data Structures |
| [Credit, Mario, Readability]() | Week 6: Python |
| [Songs]() | Week 7: SQL |
| [Homepage, Trivia]() | Week 8: HTML, CSS, JavaScript |
| [Birthdays, Finance]() | Week 9: Flask |# 🏰 Harvard (CS50x) 2024:
![cs50](https://facialix.com/wp-content/uploads/2023/05/curso-gratis-de-harvard-facialix.jpg)* CS50 is an introductory computer science course offered by Harvard University. It's designed for people of all backgrounds, with or without prior programming
* experience. Here's a breakdown of the key things to know about CS50:Introduction
Covers the fundamentals of computer science and the art of programming.
Offered in two formats:
CS50x: The online version on edX, a self-paced course you can take on your own schedule.
CS50: The on-campus version at Harvard, known as Harvard's largest course.
ContentTeaches you how to think algorithmically and solve problems efficiently.
Covers core concepts like abstraction, algorithms, data structures, and web development.
You'll also learn about software engineering, security, and resource management.
LearningCS50x is a popular course with over 4 million learners worldwide.
Both CS50 and CS50x offer a strong support system with teaching fellows, course assistants, and office hours.
To earn a certificate, you'll need to complete problem sets (programming assignments) and a final project.
ResourcesCheck out the official CS50 website for detailed information: [CS50 Harvard University]
If you're interested in the online version, visit the CS50x page on edX: [HarvardX CS50's Introduction to Computer Science]
You can also find CS50 lectures and other resources on the CS50 YouTube channel: [CS50 YouTube]
# 👨🏫 David J. Malan
![David J. Malan](https://cs.harvard.edu/malan/malan.jpg)
David J. Malan is a computer scientist and professor best known for teaching the popular introductory computer science course, CS50, at Harvard University. Here's a summary of his accomplishments:Professor at Harvard University: Malan is a Gordon McKay Professor of the Practice of Computer Science at Harvard's John A. Paulson School of Engineering and Applied Sciences https://cs.harvard.edu/malan/. He is also a member of the Faculty of Education in the Graduate School of Education https://www.edx.org/bio/david-j-malan.
CS50 Instructor: CS50, which stands for Computer Science 50, is a massive open online course (MOOC) offered through edX. It's the largest open-learning course at Harvard and Yale and one of the biggest MOOCs on edX, with over a million people having viewed lectures by 2017 https://en.wikipedia.org/wiki/David_J._Malan.
Research Interests: Malan's research interests span various areas of computer science, including cybersecurity, digital forensics, botnets, computer science education, and online learning methodologies https://en.wikipedia.org/wiki/David_J._Malan.
If you'd like to learn more about David J. Malan, you can visit his Harvard faculty webpage https://cs.harvard.edu/malan/ or his profile on edX https://www.edx.org/bio/david-j-malan.
# 📚 How to join in CS50x
* There are two main ways to join CS50, depending on whether you want a formal certificate or not:* Free access (no certificate):
Head over to the CS50 Introduction to Computer Science course page on edX: CS50 edX
You can start working through the lectures, readings, and problem sets at your own pace. This is a completely free option.
* Verified certificate (optional):Enroll for the verified certificate track on the same edX page: CS50 edX There will be a fee associated with this option.
This gives you access to graded assignments and a verified certificate upon completion.
* Here are some additional things to keep in mind:Regardless of the chosen path, you'll need a free edX account.
CS50 also recommends having a free GitHub account for submitting your problem sets.
The course content is designed to be self-paced, so you can work through it on your own schedule.
CS50 offers a vibrant online community for help and discussions.