Disclosure: We earn commissions from qualifying purchases made through links on this site (at no extra cost to you).

Affiliate Disclosure: We may earn a commission when you purchase through links on this page, at no extra cost to you. This helps us provide free content and recommendations. Learn more in our Disclosure Policy.
Computer Science

CS50's Introduction to Computer Science

CS50x is Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. The course teaches students how to think algorithmically and solve problems efficiently, covering fundamental concepts like abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development.

$9.99-$22.99 (regularly $199.99) - one-time, lifetime access

Updated on March 8, 2026

💡

Why This Course?

Programming foundation for careers in Software Development, Data Science, Web Development, IT, and any field requiring computational thinking. It serves as a strong entry point for further specialized study in computer science.

What You'll Learn

Algorithmic Thinking Problem Solving C Programming Python Programming SQL Web Development (HTML, CSS, JavaScript) Data Structures

Ideal Student

None (Designed for students with or without prior programming experience)

Expected Outcome

Programming foundation for careers in Software Development, Data Science, Web Development, IT, and any field requiring computational thinking. It serves as a strong entry point for further specialized study in computer science.

Course Format

Video

Course Curriculum

Week 0: Scratch Week 1: C Week 2: Arrays Week 3: Algorithms Week 4: Memory Week 5: Data Structures Week 6: Python Week 7: SQL Week 8: HTML, CSS, JavaScript Week 9: Flask Week 10: Ethics Final Project

Instructor

David J. Malan, Doug Lloyd, Brian Yu (Harvard University)

Reviews

Loading reviews...

Write a Review

Ready to start learning?

Enroll today and gain the skills you need to succeed.

Cookie Consent

We use cookies and similar technologies to improve your browsing experience, analyze site traffic, and personalize content. You can choose which types of cookies to allow.

For more information, read our Privacy Policy. You can change your preferences at any time through your browser settings.