
CS50x 2026
This course teaches you how to solve problems, both with and without code, with an emphasis on correctness, design, and style. Topics include computational thinking, abstraction, algorithms, …
Courses - CS50x 2025
Students emerge from this course with a first-hand appreciation of how it all works and all the more confident in the factors that should guide their decision-making. This course is designed …
Syllabus - CS50
To answer these questions, whether worth points or not, you may use any materials on CS50’s course website (i.e., cs50.harvard.edu), but nothing else. You may not use any other tools like …
CS50
You may use any materials on CS50’s course website (i.e., cs50.harvard.edu), but nothing else (i.e., you may not use tools like cs50.ai or cs50.dev, nor search for information on the internet …
CS50
This course explores the concepts and algorithms at the foundation of modern artificial intelligence, diving into the ideas that give rise to technologies like game-playing engines, …
Syllabus - CS50x 2025
This course teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, …
CS50x
This course teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, …
CS50
To answer these questions, whether worth points or not, you may use any materials on CS50’s course website (i.e., cs50.harvard.edu), but nothing else. You may not use any other tools like …
Syllabus - CS50
The CS50 Hackathon is an epic all-nighter at Harvard during which you can dive into your final project’s implementation alongside classmates (from Yale and Harvard alike!) and staff.
CS50's Introduction to Programming with Python
Whereas CS50x itself focuses on computer science more generally as well as programming with C, Python, SQL, and JavaScript, this course, aka CS50P, is entirely focused on programming …