Free-first
Certificates
Computer Science
Python
C

Platform profile

Harvard CS50

CS50 is Harvard University's introduction to computer science, widely considered the best free programming course ever made. It's rigorous, engaging, and taught by David Malan. The course covers C, Python, SQL, JavaScript, and more. Free to audit; certificate available for a fee.

At a Glance

7Courses
7With certificates
YesFree
Go to Harvard CS50

Our take

Our Verdict

Harvard CS50 is the most rigorous free introduction to computer science available anywhere. David Malan is a world-class teacher, and the problem sets are genuinely challenging.

Best for

People who want the rigor of a real university course.

Pros & Cons

Pros

  • World-class instruction
  • Problem sets are genuinely challenging
  • Prestigious Harvard brand

Cons

  • Certificate requires edX payment
  • Significant time commitment

In our catalog

All Harvard CS50 Courses (7)

Head to head

Compare Harvard CS50 with another platform

Judging Harvard CS50 on its own only gets you so far. Each page below puts it head to head with one other platform on cost, certificates, and how deep the free material goes, and every one of them ends in a pick rather than a shrug.

They run in order of how much subject matter the two platforms share, so the near-substitutes for Harvard CS50 come first and the ones that barely overlap sit at the end. Each card names what the other platform is best at, which is usually enough to tell whether the comparison is worth your time.

Harvard CS50vsBoot.devBoot.dev: Backend and Go learners who want structured projectsHarvard CS50vsfreeCodeCampfreeCodeCamp: Free verified certificates through a full project-based curriculumHarvard CS50vsKaggle LearnKaggle Learn: Picking up one data skill at a time, fastHarvard CS50vsCodecademyCodecademy: A smooth, zero-setup first taste of a languageHarvard CS50vsKhan AcademyKhan Academy: Absolute beginners and younger learnersHarvard CS50vsThe Odin ProjectThe Odin Project: Learning to work like a real developer from day oneHarvard CS50vsMIT OpenCourseWareMIT OpenCourseWare: Self-directed learners who want raw MIT course materialHarvard CS50vsCourseraCoursera: Recognizable industry certificates (Google, Meta, IBM)Harvard CS50vsGoogle for DevelopersGoogle for Developers: Practical web, Android, and ML content from GoogleHarvard CS50vsedXedX: MIT and Harvard course material without the tuitionHarvard CS50vsMDN Web DocsMDN Web Docs: Web development reference and foundational learningHarvard CS50vsDeepLearning.AIDeepLearning.AI: Short, focused AI courses from Andrew Ng's teamHarvard CS50vsMicrosoft LearnMicrosoft Learn: C#, .NET, and Azure with hands-on sandboxesHarvard CS50vsScrimbaScrimba: Frontend learners who like coding inside the videoHarvard CS50vsAnthropicAnthropic: Building with Claude: prompting, tools, and MCPHarvard CS50vsFull Stack OpenFull Stack Open: Modern React and Node once you can already codeHarvard CS50vsHugging FaceHugging Face: Hands-on NLP, transformers, and AI agentsHarvard CS50vsHacking with SwiftHacking with Swift: iOS and SwiftUI beginners who want a daily planHarvard CS50vsTryHackMeTryHackMe: Hands-on, gamified cybersecurity practiceHarvard CS50vsAndrej KarpathyAndrej Karpathy: Understanding neural networks from the ground upHarvard CS50vsAWS Skill BuilderAWS Skill Builder: Cloud fundamentals and AWS certification prepHarvard CS50vsCisco Networking AcademyCisco Networking Academy: Networking fundamentals and Cisco certification prepHarvard CS50vsfast.aifast.ai: Getting deep learning working before the theoryHarvard CS50vsProfessor MesserProfessor Messer: CompTIA IT certification exam prep (A+, Network+, Security+)

Want the whole field at once instead? All 25 platforms in one filterable table, or the full comparison index.