Search results
A broad and robust understanding of computer science and programming. How to think algorithmically and solve programming problems efficiently. Concepts like abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development.
- CS50x
This is CS50, Harvard University’s introduction to the...
- CS50
This is CS50, Harvard University’s introduction to the...
- Harvard Online Course
A broad and robust understanding of computer science and...
- CS50x
Learn how to program in C, Python, SQL, HTML, CSS, and JavaScript with CS50, a free online course from Harvard University. Explore topics such as computational thinking, algorithms, data structures, and web and mobile app development.
Introduction to Computer Science from Harvard, better known as CS50, is the largest course on the Harvard campus and more than 4,000,000 learners worldwide have registered for the course on edX.
Learn the basics of computer science and programming in C, Python, SQL, and JavaScript with CS50x, Harvard's largest course. This self-paced course is open to all levels of experience and offers a certificate for a passing grade.
Learn how to think algorithmically and solve problems efficiently with C, Python, SQL, and JavaScript. CS50x is CS50's OpenCourseWare for anyone, with or without prior programming experience.
An entry-level course taught by David J. Malan, CS50x teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development.
CS50 is a popular and accessible course that teaches the basics of computer science and programming, with or without prior experience. Learn about the course topics, requirements, projects, and feedback from past students and lectures.