Skip to content

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.

License

Notifications You must be signed in to change notification settings

haytham-hammioui/CS50x-2024

Repository files navigation

👨‍🎓 My CS50x

cs50

CS50's Introduction to Computer Science

  • Started: 01 / 10 / 2024
  • Ended: .. / .. / ....
Submissions Lecture(s)
Simple Starfish Game Week 0: Scratch
Cash, Mario (more), Me (hello) Week 1: C
Caesar, Readability, Scrabble Week 2: Arrays
Sort, Plularity, Runoff Week 3: Algorithms
Volume, Filter (Less), Recover Week 4: Memory
Inheritence, Speller Week 5: Data Structures
hello, Mario (more), Cash, Readability, Dna Week 6: Python
Songs, movies, fiftyville Week 7: SQL
Homepage, Trivia Week 8: HTML, CSS, JavaScript
Birthdays, Finance Week 9: Flask

🏰 Harvard (CS50x) 2024:

cs50

  • 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. Content

Teaches 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. Learning

CS50x 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. Resources

Check 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 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.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published