CS50x
Harvard University introduction to the intellectual enterprises of computer science and programming.
✓ 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 commitment | 11 weeks at 10 to 20 hours per week |
|---|---|
| Prerequisites | None; designed for learners with or without prior experience |
| Problem sets | C, arrays, memory, data structures, Python, SQL, HTML/CSS/JS |
Study guide
Watch
1 / 1