← Back to all free courses
FREE COURSES • SELF-PACED LEARNING

CS50x: Introduction to Computer Science

About this course

Work through Harvard’s introduction to programming, algorithms, memory, data structures, and web development.

Provider: Harvard CS50. The learning materials linked here are free to access. Any optional services or certificates are subject to the provider’s terms.

Helpful preparation: Intro to Programming.

Continue learning: CS50: Introduction to Databases with SQL.

What you'll learn

  • C and Python
  • Algorithms and data structures
  • SQL
  • Web fundamentals