Join us on Monday, April 13, at 12:30pm EDT for live Office Hours with Professor David J. Malan and CS50’s own Brian Yu to ask questions about Computer Science, Artificial Intelligence, CS50 itself, and beyond. Register for Zoom at cs50.ly/officehours.
Posts by CS50
What was your favorite lecture from CS50 for Business? Comment below. 👇
The entire course is available on YouTube for free at cs50.ly/business. To take this course for a certificate, register at cs50.edx.org/business.
This Friday, April 3, join CS50 for a Tech Talk on why you’re still better than AI at editing documents, led by Nick Bernal of SuperDoc.dev, starting at 1pm EDT.
Register for Zoom at cs50.zoom.us/meeting/regi....
Have you started CS50 for Business yet? This newest course from CS50 covers a broad range of topics, perfect for decision-makers of today and tomorrow.
The entire course is available on YouTube for free at cs50.ly/business. To take this course for a certificate, register at cs50.edx.org/business.
Can you solve ‘BananAnanagrams’ from last year’s CS50x Puzzle Day? For an interactive spreadsheet version of the puzzle, visit tinyurl.com/banananagrams. See cs50.ly/puzzle-day-2025 for the solution.
Register for this year’s Puzzle Day at cs50.ly/register.
Can you solve ‘Books’ from CS50x Puzzle Day 2024? See cs50.ly/puzzle-day-2024 for the solution.
Register for this year’s Puzzle Day at cs50.ly/register.
Can you solve ‘Around the World’ from last year’s Puzzle Day? See cs50.ly/puzzle-day-2025 for the solution.
Register for this year’s Puzzle Day at cs50.ly/register.
This is Lecture 8 (the last!) of CS50 for Business on Securing Systems. Learn how to secure systems with strong passwords, encryption, two-factor authentication, and best practices to protect your data from cyber threats and hackers.
This is Lecture 7 of CS50 for Business on Deploying Databases. Learn how to deploy and manage databases at scale with SQL and noSQL, including best practices for efficient data storage and querying. To take this course for a certificate, register at cs50.edx.org/business.
This is Lecture 6 of CS50 for Business on Weaving the Web. Learn the fundamentals of web development with HTML, CSS, and JavaScript, languages with which you (or someone else!) can build modern, interactive websites. To take this course for a certificate, register at cs50.edx.org/business.
This is Lecture 5 of CS50 for Business on Implementing the Internet. Explore how the internet works from the ground up, including protocols like IP, TCP, DNS, and HTTP, plus modern scaling with cloud computing and virtualization.
This is Lecture 4 of CS50 for Business on Approaching Artificial Intelligence. Explore the fundamentals of artificial intelligence, including game playing algorithms, reinforcement learning, neural networks, and natural language processing.
This is Lecture 3 of CS50 for Business on Practicing Programming. Learn fundamentals of Python programming with practical examples of functions, conditionals, loops, data types, libraries, and real-world applications. To take this course for a certificate, register at cs50.edx.org/business.
This is Lecture 2 of CS50 for Business on Designing Data Structures. Explore the essentials of data structures, such as arrays, linked lists, trees, and hash tables, and understand their trade-offs for efficient memory use and algorithm performance.
This is Lecture 1 (the second!) of CS50 for Business on Analyzing Algorithms. Learn how to analyze and optimize algorithms for searching and sorting with in-depth explanations of time complexities and practical examples. To take this course for a certificate, register at cs50.edx.org/business.
This is Lecture 0 (the very first!) of CS50 for Business, in which you'll learn all about Interpreting Information. Discover the fundamentals of computer science, from binary data to algorithms, and learn how technology processes information to solve real-world problems efficiently.
CS50 is back with a new-and-improved course, Computer Science for Business!
Tune in every day on CS50’s YouTube at 9:00 am ET starting tomorrow. To take this course for a certificate, register at cs50.edx.org/business.
And for now — a word of introduction from Professor David J. Malan.
Have you registered for CS50x Puzzle Day 2026 yet? It starts anytime after 00:00 on Friday, April 3, and ends anytime before 23:59 on Monday, April 6, in your own time zone. Register at cs50.ly/register.
Learn more about Puzzle Day from Professor @davidjmalan.bsky.social. 👇
See cs50.ly/puzzle-day-2... for a summary of last year’s CS50x Puzzle Day as well as some past puzzles for practice. Indeed, the best way to practice for this year is to solve past puzzles first!
The event is open to everyone around the world, whether taking CS50 or not. No prior CS experience required. Teams of size 2, 3, or 4 are encouraged, or you can participate on your own. Teachers are welcome to host their own version during class.
CS50x Puzzle Day is an online adaptation of an event we hold at Harvard each year, an opportunity to collaborate on a team with classmates, family, friends, students, and colleagues on a packet of puzzles (i.e., logic problems).
Hello, world! CS50x Puzzle Day starts anytime after 00:00 on Friday, April 3, and ends anytime before 23:59 on Monday, April 6, in your own time zone. Register at cs50.ly/register.
Missed the launch of the new-and-improved CS50x 2026? 🧐 Not to worry! Enroll anytime at cs50.edx.org or watch the entire course on YouTube at cs50.ly/x2026. All your progress from last year will roll over!
On January 1, 2026, we’re launching the new-and-improved version of CS50x on edx.org and CS50’s YouTube. A little sneak peek below!
Happy holidays from Professor @davidjmalan.bsky.social and CS50’s whole team here in Cambridge. 🎁 Stay tuned for release of CS50x 2026 on January 1, 2026.
youtube.com/shorts/8XuW8...
Tune in to CS50’s YouTube channel to watch interviews from the CS50 Fair. You’ll see students at Harvard present their final projects. And you'll perhaps be inspired for a project of your own! 💫
This is CS50x 2026 with Professor David J. Malan, CS50's (free) introduction to the intellectual enterprises of computer science and the art of programming, now with artificial intelligence (AI). 🦆 Full season available on edX on January 1, 2026. Register at cs50.edx.org.
Live from Harvard University at 1:30pm EST with Professor David J. Malan, this is CS50's last lecture this year. Open to anyone online. This lecture will become part of CS50x 2026 on edX on January 1, 2026.
On YouTube at youtube.com/live/NcBMUE1....
On Zoom at cs50.zoom.us/meeting/regi....
Check out this podcast with Professor @davidjmalan.bsky.social and @freecodecamp.bsky.social teacher and founder @quincy.bsky.social, where they talk about how CS50 got its start, the impact of AI on programming, and the future of education.
youtu.be/ZK6XWSCCgPQ?...
Live from Harvard University at 1:30pm EST, this is Week 9 of CS50 on Flask. Open to anyone online. This lecture will become part of CS50x 2026 on edX on January 1, 2026.
On YouTube at www.youtube.com/live/F8w1K3C....
On Zoom at cs50.zoom.us/meeting/regi....