CS50
banner
cs50.harvard.edu
CS50
@cs50.harvard.edu
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. 🎭
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...
Taming the Duck, for starters — Harvard Gazette
David Malan says CS50’s AI tutor is a net positive — and getting better
news.harvard.edu
September 29, 2026 at 1:25 PM
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...
September 24, 2026 at 2:17 PM
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: 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...
cs50.uk
September 8, 2026 at 1:25 PM
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.
August 18, 2026 at 2:15 PM
¡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.
August 13, 2026 at 2:31 PM
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....
July 21, 2026 at 2:53 PM
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...
July 10, 2026 at 1:20 PM
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...
July 9, 2026 at 12:59 PM
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...
July 8, 2026 at 1:31 PM
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...
July 7, 2026 at 4:49 PM
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...
July 6, 2026 at 5:01 PM
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.
June 3, 2026 at 4:16 PM
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/.
May 29, 2026 at 7:16 AM
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.
Harvard Professor David Malan on CS50’s Origins, Risk, and Future of Education
YouTube video by Harvard Mignone Center for Career Success
youtu.be
May 26, 2026 at 1:08 PM
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.
May 21, 2026 at 1:51 PM
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.
May 11, 2026 at 1:47 PM
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
May 8, 2026 at 5:47 PM
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.
CS50 2D - Lecture 7 - Pokémon
YouTube video by CS50
youtu.be
April 28, 2026 at 3:25 PM
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.
CS50 2D - Lecture 6 - Angry Birds
YouTube video by CS50
youtu.be
April 27, 2026 at 1:23 PM
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.
CS50 2D - Lecture 5 - Legend of Zelda
YouTube video by CS50
youtu.be
April 26, 2026 at 3:00 PM
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.
CS50 2D - Lecture 4 - Super Mario Bros.
YouTube video by CS50
youtu.be
April 25, 2026 at 1:19 PM
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.
CS50 2D - Lecture 3 - Match 3
YouTube video by CS50
youtu.be
April 24, 2026 at 3:51 PM
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.
CS50 2D - Lecture 2 - Breakout
YouTube video by CS50
youtu.be
April 23, 2026 at 1:10 PM
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.
CS50 2D - Lecture 1 - Flappy Bird
YouTube video by CS50
youtu.be
April 22, 2026 at 1:05 PM
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.
CS50 2D - Lecture 0 - Pong
YouTube video by CS50
youtu.be
April 21, 2026 at 4:19 PM