Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Introduction to Computer Science with CS50 - The Most Popular Course on edX

Tom Rocks Maths via YouTube

Overview

Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Explore the fundamentals of Computer Science in this 39-minute video featuring Prof. David Malan from Harvard's renowned CS50 course. Learn about the basics of programming, algorithms, and computational thinking as explained to Dr. Tom Crawford of Tom Rocks Maths. Discover why CS50 has become the most popular course on edX and gain insights into the world of computer science. Get a taste of the course content and teaching style before deciding to enroll in the full, free online course. Includes information on how to access the complete CS50 course, links to additional resources, and details about the instructor and host.

Syllabus

Introduction to Computer Science with CS50 - the most popular course on edX

Taught by

Tom Rocks Maths

Reviews

4.6 rating, based on 41 Class Central reviews

Start your review of Introduction to Computer Science with CS50 - The Most Popular Course on edX

  • I started this course with zero background in computer science, and while it was one of the most challenging things I've ever done, it was also the most rewarding. Professor David Malan is an incredible educator who makes complex topics like memory and algorithms feel like a puzzle rather than a chore.
  • It was fun and honestly easy to understand computers on the fundamental level. I didn't know much before this, and it helped me with learning more by using analogies and break everything down to a simple level. 1010/1010 in binary
  • "This was a fantastic and highly engaging introduction to computer science! Prof. David J. Malan and Dr. Tom Crawford made complex topics like binary numbers, ASCII, and basic algorithms like binary search so clear and easy to grasp. The phonebook demonstration was a brilliant way to explain efficiency. Highly recommended for anyone curious about how computers work!"
  • Profile image for Ahmad Taha
    Ahmad Taha
    This course is exceptionally well-structured and engaging. The explanations are clear, and it provides a solid foundational understanding of computer science concepts. Highly recommended for beginners and anyone looking to start their programming journey
  • Profile image for Haneen
    Haneen
    Great and so useful as beginner that's great and funny. Liked it a lot and wish to master cs and study at harvard one day.
  • Srinivas
    Its one of the best and understable video where i learnt about the computer and how it works on binary digits . It was a great class for me and this viedo built interest in me to learn more about the computers and its working .
  • SATHISH DILLI
    very jice and really interesting session looking forward for more vedioes like this ... thanks for the beautiful session
  • Profile image for Godwin Sampson Ekaidem
    Godwin Sampson Ekaidem
    CS50: Introduction to Computer Science is widely regarded as one of the strongest entry points into computer science. I would rate it 9/10. The course excels in clarity, structure, and depth, covering topics like algorithms, data structures, and programming fundamentals using C, Python, and SQL. David J. Malan delivers engaging lectures that make complex ideas accessible. Problem sets are challenging but rewarding, encouraging analytical thinking and hands-on practice. However, beginners without prior exposure may find the pace demanding. Overall, it offers exceptional value, combining academic rigor with practical skills essential for further study or a career in technology.
  • Pavithra P
    Excellent course for beginners. The content is easy to understand, well explained, and very useful. I learned the basic concepts quickly and enjoyed the learning experience. Highly recommended for anyone starting this course.
  • S.sulaiman
    Many modern bootcamps start directly with high-level languages like Python. CS50 forces you to spend the first half of the semester in C, a strict, low-level language. This forces you to manually allocate memory and manage pointers, ensuring you understand how computers process data under the hood before you graduate to simpler syntax.
  • Yasmine Bakkass
    What I Learned in My First CS50 Course ,in this first course, I learned the basics of how computers work and how we can use computer science to solve problems. One of the main ideas was problem-solving: understanding a problem, breaking it down, and…
  • Anonymous
    cs50 is a very detailed and well structered course it expllains computer science concepts cleary with good expamples the pace can be a little fast at times but the assigments really helpfull in practing and learning deeply
  • Profile image for Gates Crew
    Gates Crew
    The lesson was incredibly good and exceeded my expectations in every way. Everything was explained clearly and at a comfortable pace, which made it easy to understand even the more challenging parts. The lesson was well organized, engaging, and kep…
  • Profile image for Rohan Gaikwad
    Rohan Gaikwad
    The CS50's Introduction to Computer Science offered by Harvard University on edX is an excellent course for beginners. The lectures are clear, engaging, and well-structured. It explains programming concepts like algorithms, data structures, and problem solving in an easy way. The assignments are challenging but very helpful for learning real coding skills. Overall, it is one of the best free computer science courses available online.
  • Aizat Zhuniskhanova
    After watching the short video about computer science from CS50 on edX, I understood that computer science is not only about programming, but about problem-solving and logical thinking. The speakers explained how simple ideas, like algorithms and data, can be used to create real technologies that affect our daily lives. This video helped me understand that CS50 is designed for beginners and does not require previous experience. It showed me that learning computer science can improve the way I think and approach problems. This course can help other students discover new interests, gain confidence, and see how computer science connects to the real world.
  • Profile image for Oumaima Oumaa
    Oumaima Oumaa
    CS50 is Harvard's intro to computer science course on edX. It's a popular course covering algorithms, data structures, programming, and security. 👍 *Pros:* - Free to audit, with optional paid certification. - Covers multiple programming languages…
  • Aryan Rawat
    CS50 is one of the best and most engaging computer science courses available online. Even though it is challenging, the way Professor David Malan teaches makes every concept feel exciting and understandable. The course starts from the basics but slowly builds up to advanced topics like algorithms, programming in C and Python, databases, and web development. The problem sets are tough but very rewarding, and they really help you think like a programmer. The lectures are high-quality and motivating. Overall, CS50 is a perfect course for anyone who wants a strong foundation in computer science and real coding skills.
  • M NARESH
    "Introduction to Computer Science with CS50" on edX is a highly engaging and popular course for beginners in computer science, taught by Harvard professor David J. Malan. It covers foundational concepts like algorithms, data structures, and programming in languages such as C, Python, SQL, and JavaScript. The lectures are dynamic and thorough, supported by challenging problem sets that encourage deep understanding and critical thinking. CS50's focus on real-world applications and problem-solving makes it stand out. The course also builds a strong community through its global reach and active forum participation. Ideal for students and professionals looking to enter the world of programming with confidence.
  • It was perfect introduction thank you I have learned a lot from you and course happy clients thank 🫶🏾🫶🏾🫶🏾🫶🏾🫶🏾
  • Thummalapally Akshitha
    CS50's Introduction to Computer Science is a phenomenal course that provides a comprehensive foundation in computer science and programming. With its engaging lectures, challenging problem sets, and supportive online community, it's an ideal choice for beginners and experienced learners alike. Professor David J. Malan's teaching style is exceptional, combining enthusiasm, clarity, and depth of knowledge. The course covers a wide range of topics, including algorithms, data structures, and web development, using languages like C, Python, SQL, and JavaScript. Upon completion, you'll gain a solid understanding of computer science fundamentals and be well-equipped to tackle real-world problems ¹ ².

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.