Skip to content
← yimatt.com

CS50x

Harvard University introduction to the intellectual enterprises of computer science and programming.

Open official site
✓ verified 2026-10-28 all links ok

Why it's here

If you are self-taught and feel shaky on pointers, memory, or how higher-level languages work under the hood, do the CS50 problem sets—do not just watch the videos.

What you'll learn

  • Weeks 0–2: Computational thinking, C fundamentals, arrays, and debugging
  • Weeks 3–5: Algorithms, pointers, memory allocation, and data structures
  • Weeks 6–9: Python, relational SQL databases, and full-stack web programming

Who it's for and time commitment

verified 2026-10-28
Time commitment11 weeks at 10 to 20 hours per week
PrerequisitesNone; designed for learners with or without prior experience
Problem setsC, arrays, memory, data structures, Python, SQL, HTML/CSS/JS

Study guide

Watch

1 / 1

Harvard CS50 – Full Computer Science University Course

freeCodeCamp.orgfull course · 1495 min
Watch on YouTube(opens in new tab)

Pair with

  • free beginnerintermediateadvanced
  • SQL

    free beginnerintermediateadvanced
  • free beginnerintermediateadvanced