Sign in

CS50

@cs50.harvard.edu
3.2K followers 1 following 125 posts

From the team that brought you CS50 at Harvard, Yale, and Oxford, this is the Fifty Foundation, led by @davidjmalan.bsky.social et al. Theatrical courses in computer science and math. For free, for all. 🎭

PostsRepliesMedia
CS50 @cs50.harvard.edu · 29/09/2026
In this interview for The Harvard Gazette, Professor @davidjmalan.bsky.social talks about the CS50 Duck, the changing landscape of AI, and the future of computer science education. news.harvard.edu/gazette/stor...
news.harvard.edu
Taming the Duck, for starters — Harvard Gazette
David Malan says CS50’s AI tutor is a net positive — and getting better
040
CS50 @cs50.harvard.edu · 24/09/2026
Professor @davidjmalan.bsky.social goes on ABC’s Radio National Breakfast to talk about the nature of social media algorithms and what their regulation could look like. www.abc.net.au/listen/progr...
040
CS50 @cs50.harvard.edu · 08/09/2026
An online version of CS50 will again be offered through the University of Oxford, starting September 14, 2026! Students in the course will meet weekly online with an Oxford tutor, Dr Nicholas Day, and, upon successful completion, will be eligible for a University of Oxford digital certificate.
cs50.uk
CS50: An Introduction to Computer Science - Oxford Lifelong Learning
Based on Harvard's famed introductory course in computer science, CS50 is now available at Oxford. This course teaches you how to solve problems, both with and without code, with an emphasis on correc...
120
CS50 @cs50.harvard.edu · 18/08/2026
Olá, mundo! Estamos empolgados em lançar o CS50x, dublado em português. Aprenda os fundamentos da ciência da computação, desde a programação em diferentes linguagens até a compreensão da inteligência artificial, e muito mais. cs50.ly/pt, made possible with lingopal.ai.
061
CS50 @cs50.harvard.edu · 13/08/2026
¡Hola, mundo! Estamos lanzando CS50x doblado al español. Las 12 clases, con temas que van desde Scratch hasta Estructuras de Datos, ya están disponibles totalmente dobladas al español. ¡Feliz aprendizaje! cs50.ly/es, made possible with lingopal.ai.
031
CS50 @cs50.harvard.edu · 21/07/2026
Join us for one of two Zoom-based training sessions on Classroom 50 on Fri, July 24, 1-2 pm EDT. Access the session through Zoom: zoom.us/meeting/regi....
051
CS50 @cs50.harvard.edu · 10/07/2026
Join us today for the final Chapter 7 of Introduction to Artificial Intelligence with Brian Yu. Learn how AI can even move cars! youtube.com/live/HWgtlQ9...
180
CS50 @cs50.harvard.edu · 09/07/2026
Join us today for Chapter 6 of Introduction to Artificial Intelligence with Brian Yu. Learn how AI can generate text, images, video, and more. www.youtube.com/live/H4JgA0y...
052
CS50 @cs50.harvard.edu · 08/07/2026
Join us today for Chapters 4 and 5 of Introduction to Artificial Intelligence with Brian Yu. Learn how AI can sense objects and communicate with us humans. youtube.com/live/ttolMw1... | youtube.com/live/G_ZBZ8e...
050
CS50 @cs50.harvard.edu · 07/07/2026
Join us today for Chapters 2 and 3 of Introduction to Artificial Intelligence with Brian Yu. Learn how AI can make predictions and analyze data for you. youtube.com/live/gikcyLZ... | youtube.com/live/CVPosMW...
091
CS50 @cs50.harvard.edu · 06/07/2026
Join us today for Chapter 1 of a free, live, online series introducing the fundamentals of artificial intelligence (AI). This series is designed for anyone interested in better understanding how AI works and the ideas that make it possible. youtube.com/live/3q4KDSm...
021
CS50 @cs50.harvard.edu · 03/06/2026
Have you started CS50 2D yet? 🎮 This newest course by CS50 is a great place to go after finishing CS50x. Learn the fundamentals of creating 2D games. All lectures are available for free on YouTube at cs50.ly/2d. To take the course for a certificate, register at cs50.edx.org/2d.
0121
CS50 @cs50.harvard.edu · 29/05/2026
Join us for a free, live, online series introducing the fundamentals of artificial intelligence (AI). This series is designed for anyone interested in better understanding how AI works and the ideas that make it possible. Sign up to attend any of the sessions via Zoom at cs50.harvard.edu/x/zoom/.
084
CS50 @cs50.harvard.edu · 26/05/2026
Check out this podcast with Professor David J. Malan by Harvard’s Mignone Center for Career Success! 🎙️ Learn about Professor Malan’s history of getting started with CS50 and transforming it into an academic powerhouse it is today.
youtu.be
Harvard Professor David Malan on CS50’s Origins, Risk, and Future of Education
YouTube video by Harvard Mignone Center for Career Success
061
CS50 @cs50.harvard.edu · 21/05/2026
What is your favorite 2D game of all time? 👾 Is it Super Mario Bros., Legend of Zelda, Angry Birds, Flappy Bird, Pokémon, Pong, Breakout, Match-3 or some other one? All CS50 2D lectures are available on YouTube at cs50.ly/2d. To take the course for a certificate, register at cs50.edx.org/2d.
071
CS50 @cs50.harvard.edu · 11/05/2026
Professor David J. Malan @davidjmalan.bsky.social sits down with Ryan Peterman @ryanlpeterman.bsky.social of the Peterman Pod for a conversation about computer science and beyond, filmed in the Regent Theatre in Arlington, Massachusetts, home to the Fifty Foundation, and the team behind CS50.
130
CS50 @cs50.harvard.edu · 08/05/2026
RESCHEDULED FOR MAY 18 - CS50’s next live Office Hours, led by Professor David J. Malan and CS50’s own Brian Yu, Carter Zenke, and Colton Ogden will take place on Monday, May 18 at 1pm EDT! Register for Zoom at cs50.ly/officehours
131
CS50 @cs50.harvard.edu · 28/04/2026
In CS50 2D’s final lecture, explore the core mechanics and programming concepts behind Pokémon-inspired RPGs, including state stacks, GUI design, and turn-based battle systems. To take the course for a certificate, register at cs50.edx.org/2d.
youtu.be
CS50 2D - Lecture 7 - Pokémon
YouTube video by CS50
092
CS50 @cs50.harvard.edu · 27/04/2026
This is Lecture 6 of CS50 2D — explore how Box2D physics powers Angry Birds-style gameplay with dynamic bodies, collisions, joints, and trajectory simulation in Love2D for mobile games. To take the course for a certificate, register at cs50.edx.org/2d.
youtu.be
CS50 2D - Lecture 6 - Angry Birds
YouTube video by CS50
061
CS50 @cs50.harvard.edu · 26/04/2026
This is Lecture 5 of CS50 2D — recreate the classic Legend of Zelda game mechanics, dungeon generation, hitbox design, screen scrolling, and data-driven game development. To take the course for a certificate, register at cs50.edx.org/2d.
youtu.be
CS50 2D - Lecture 5 - Legend of Zelda
YouTube video by CS50
072
CS50 @cs50.harvard.edu · 25/04/2026
This is Lecture 4 of CS50 2D, in which you’ll learn how to build a Super Mario-style platformer with tile maps, animations, procedural level generation, collision detection, entities, and game objects in Lua. To take the course for a certificate, register at cs50.edx.org/2d.
youtu.be
CS50 2D - Lecture 4 - Super Mario Bros.
YouTube video by CS50
061
CS50 @cs50.harvard.edu · 24/04/2026
This is Lecture 3 of CS50 2D — explore how to build a smooth & engaging Match-3 game using tile grids, tweening, timers, and color palettes for fluid gameplay and polished visuals. To take the course for a certificate, register at cs50.edx.org/2d.
youtu.be
CS50 2D - Lecture 3 - Match 3
YouTube video by CS50
181
CS50 @cs50.harvard.edu · 23/04/2026
This is Lecture 2 of CS50 2D — learn how to build a classic Breakout game with sprite sheets, collision detection, procedural level generation, particle systems, game states, and persistent high scores. To take the course for a certificate, register at cs50.edx.org/2d.
youtu.be
CS50 2D - Lecture 2 - Breakout
YouTube video by CS50
081
CS50 @cs50.harvard.edu · 22/04/2026
This is Lecture 1 of CS50 2D — learn how to recreate the iconic Flappy Bird game using sprites, parallax scrolling, procedural pipe generation, collision detection, state machines, and input handling. To take the course for a certificate, register at cs50.edx.org/2d.
youtu.be
CS50 2D - Lecture 1 - Flappy Bird
YouTube video by CS50
072
CS50 @cs50.harvard.edu · 21/04/2026
This is CS50 2D’s very first lecture on Pong — learn 2D game development fundamentals using Lua and Love2D, covering game loops, input, collision, OOP, states, and sound integration. To take the course for a certificate, register at cs50.edx.org/2d.
youtu.be
CS50 2D - Lecture 0 - Pong
YouTube video by CS50
041
CS50 @cs50.harvard.edu · 20/04/2026
CS50 is launching a new-and-improved course — CS50’s Introduction to 2D Game Development, or simply CS50 2D!
youtu.be
CS50 2D - Introduction
YouTube video by CS50
1152
CS50 @cs50.harvard.edu · 15/04/2026
If you find yourself in Las Vegas on Monday, April 20, join us for an “engaging, interactive, and entertaining discussion about how Professor David J. Malan and his team have created and are using AI as a personal tutor for his students.” 🦆 Tickets available at www.eventbrite.com/e/embracing-....
010
CS50 @cs50.harvard.edu · 14/04/2026
Congrats to everyone who took part in this year’s CS50x Puzzle Day. 🧩 Here are the stats! Which puzzle was your favorite? Check out the solutions and memes at cs50.ly/puzzle-day-2026.
051
CS50 @cs50.harvard.edu · 08/04/2026
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.
072
CS50 @cs50.harvard.edu · 02/04/2026
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.
041
CS50 @cs50.harvard.edu · 31/03/2026
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....
090
CS50 @cs50.harvard.edu · 30/03/2026
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.
071
CS50 @cs50.harvard.edu · 27/03/2026
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.
141
CS50 @cs50.harvard.edu · 26/03/2026
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.
141
CS50 @cs50.harvard.edu · 25/03/2026
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.
162
CS50 @cs50.harvard.edu · 22/03/2026
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.
youtu.be
CS50 for Business - Lecture 8 - Securing Systems
YouTube video by CS50
270
CS50 @cs50.harvard.edu · 21/03/2026
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.
youtu.be
CS50 for Business - Lecture 7 - Deploying Databases
YouTube video by CS50
140
CS50 @cs50.harvard.edu · 20/03/2026
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.
youtu.be
CS50 for Business - Lecture 6 - Weaving the Web
YouTube video by CS50
161
CS50 @cs50.harvard.edu · 19/03/2026
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.
youtu.be
CS50 for Business - Lecture 5 - Implementing the Internet
YouTube video by CS50
093
CS50 @cs50.harvard.edu · 18/03/2026
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.
youtu.be
CS50 for Business - Lecture 4 - Approaching Artificial Intelligence
YouTube video by CS50
151
CS50 @cs50.harvard.edu · 17/03/2026
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.
youtu.be
CS50 for Business - Lecture 3 - Practicing Programming
YouTube video by CS50
162
CS50 @cs50.harvard.edu · 16/03/2026
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.
youtu.be
CS50 for Business - Lecture 2 - Designing Data Structures
YouTube video by CS50
3172
CS50 @cs50.harvard.edu · 15/03/2026
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.
youtu.be
CS50 for Business - Lecture 1 - Analyzing Algorithms
YouTube video by CS50
262
CS50 @cs50.harvard.edu · 14/03/2026
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.
youtu.be
CS50 for Business - Lecture 0 - Interpreting Information
YouTube video by CS50
0101
CS50 @cs50.harvard.edu · 13/03/2026
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.
youtu.be
CS50 for Business - Introduction
YouTube video by CS50
094
CS50 @cs50.harvard.edu · 11/03/2026
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. 👇
youtu.be
CS50x Puzzle Day 2026
YouTube video by CS50
040
CS50 @cs50.harvard.edu · 07/03/2026
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.
161
CS50 @cs50.harvard.edu · 23/01/2026
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!
1192
CS50 @cs50.harvard.edu · 26/12/2025
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!
0234
CS50 @cs50.harvard.edu · 23/12/2025
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...
youtube.com
Happy Holidays from CS50 🎁
YouTube video by CS50
1141