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

MIT 6.0001: Introduction to Computer Science and Programming in Python
MIT OpenCourseWare
English10 h38 lessonsIntermediate

Learn JavaScript: Full Course for Beginners (freeCodeCamp)
freeCodeCamp.org
English3.4 h90 lessonsBeginner

Python for Beginners: 100 Days of Code (CodeWithHarry)
CodeWithHarry
Hindi15 lessonsBeginner
Related courses
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