Skip to content
Sabaqاردو

Harvard CS50x: Introduction to Computer Science

By CS50

Course audio
Course audio: English
Level
Beginner
Length
13 lessons · 26.4 hours

What you'll be able to do

  • Think algorithmically and solve problems efficiently
  • Program in C and Python, and query data with SQL
  • Build a simple web app with Flask

About this course

Harvard's famous introduction to computer science, the 2025 lectures by David J. Malan from CS50's own channel. Thirteen long lectures (about 26 hours): Scratch, C, arrays, algorithms, memory, data structures, Python, artificial intelligence, SQL, HTML, CSS and JavaScript, and Flask. It is demanding and rewarding; most learners do one lecture a week plus the free problem sets on cs50.harvard.edu. If you want a real computer science foundation, this is the best free start in the world.

Before you start: None, but plan for about 10 hours a week

Syllabus

13 lessons · 26:22:19 in total

  1. 1CS50x 2025 - Introduction1:44
  2. 2CS50x 2025 - Lecture 0 - Scratch1:58:56
  3. 3CS50x 2025 - Lecture 1 - C2:34:31
  4. 4CS50x 2025 - Lecture 2 - Arrays2:10:18
  5. 5CS50x 2025 - Lecture 3 - Algorithms2:06:35
  6. 6CS50x 2025 - Lecture 4 - Memory2:26:31
  7. 7CS50x 2025 - Lecture 5 - Data Structures2:03:38
  8. 8CS50x 2025 - Lecture 6 - Python2:11:01
  9. 9CS50x 2025 - Artificial Intelligence56:01
  10. 10CS50x 2025 - Lecture 7 - SQL2:37:48
  11. 11CS50x 2025 - Lecture 8 - HTML, CSS, JavaScript3:14:03
  12. 12CS50x 2025 - Lecture 9 - Flask3:03:45
  13. 13CS50x 2025 - Lecture 10 - The End57:28

What to take next

Videos by CS50, played from their official YouTube channel. Subscribe on YouTube

Official upload by the teacher or institution on their own channel, shown with YouTube's embedded player.

Lessons last checked Oct 2026. Course summary and lesson structure by Sabaq.

Part of: Web development from zero

Report a problem or a rights request