CS50 From the team that brought you CS50 at Harvard, Yale, and Oxford, this is the Fifty Foundation, led by David J. Malan et al. For free, for all. 🎭 Malan.
(677)

Theatrical courses in computer science and math. This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming, taught by David J.

Join us today for the final chapter of Math for Introductory Computer Science aka Math50 with Tom Crawford of Tom Rocks ...
09/03/2026

Join us today for the final chapter of Math for Introductory Computer Science aka Math50 with Tom Crawford of Tom Rocks Maths.

Learn how graph theory shows us how to solve the Traveling Salesperson Problem and how to calculate the number of swings of Hercules’ sword it takes to kill a Hydra.

https://youtube.com/live/ACpEaa9HaW4

Join us today for Chapter 9 of Math for Introductory Computer Science aka Math50 with Tom Crawford of Tom Rocks Maths. L...
09/02/2026

Join us today for Chapter 9 of Math for Introductory Computer Science aka Math50 with Tom Crawford of Tom Rocks Maths.

Learn how to calculate Z-factors to determine which NBA team is the best of all time: the 1992-93 Chicago Bulls or 2015-16 Golden State Warriors.

https://youtube.com/live/736zepheMY4

Join us today for Chapter 8 of Math for Introductory Computer Science aka Math50 with Tom Crawford of Tom Rocks Maths. L...
09/01/2026

Join us today for Chapter 8 of Math for Introductory Computer Science aka Math50 with Tom Crawford of Tom Rocks Maths.

Learn how math and probability turn the odds to your favor.

https://youtube.com/live/XOHX3NSLOp0

Join us today for Chapter 7 of Math for Introductory Computer Science aka Math50 with Tom Crawford of Tom Rocks Maths. L...
08/31/2026

Join us today for Chapter 7 of Math for Introductory Computer Science aka Math50 with Tom Crawford of Tom Rocks Maths.

Learn how quickly permutations can get out of control.

https://youtube.com/live/mOgpGT25T18

Join us today for Chapter 6 of Math for Introductory Computer Science aka Math50 with Tom Crawford of Tom Rocks Maths. L...
08/27/2026

Join us today for Chapter 6 of Math for Introductory Computer Science aka Math50 with Tom Crawford of Tom Rocks Maths.

Learn how Fermi Estimation helps us determine the number of barrels Donkey Kong has thrown.

https://youtube.com/live/4MWK13PWgWY

Join us today for Chapter 5 of Math for Introductory Computer Science aka Math50 with Tom Crawford of Tom Rocks Maths. L...
08/26/2026

Join us today for Chapter 5 of Math for Introductory Computer Science aka Math50 with Tom Crawford of Tom Rocks Maths.

Learn to use numbers on a graph to find buried treasure.

https://youtube.com/live/JVNYEAy_VC0

Join us today for Chapter 4 of Math for Introductory Computer Science aka Math50 with Tom Crawford of Tom Rocks Maths.Le...
08/25/2026

Join us today for Chapter 4 of Math for Introductory Computer Science aka Math50 with Tom Crawford of Tom Rocks Maths.

Learn the math behind catching Pokémon.

https://youtube.com/live/RSzH9A35Di8

Join us today for Chapters 2 and 3 of Math for Introductory Computer Science aka Math50 with Tom Crawford of Tom Rocks M...
08/24/2026

Join us today for Chapters 2 and 3 of Math for Introductory Computer Science aka Math50 with Tom Crawford of Tom Rocks Maths.

Learn how a set is just a collection of objects, how objects move between sets, and how logical operators can be used to solve an Einstein Puzzle.

https://youtube.com/live/nKGIQx6OyvA | https://youtube.com/live/qTiv9dG04E0

Join us today for Chapter 1 of a free, live, online lecture series introducing math for computer science with Tom Crawfo...
08/21/2026

Join us today for Chapter 1 of a free, live, online lecture series introducing math for computer science with Tom Crawford of Tom Rocks Maths.

Math for Introductory Computer Science aka Math50 with Tom Crawford is designed for anyone interested in useful math topics for an introductory computer science course. No prior programming or computer science experience required!

https://youtube.com/live/FtG7TWHf_ag

Join us on Friday, August 21, 2026 for Chapter 1 of a free, live, online lecture series (with Tom Crawford of Tom Rocks ...
08/20/2026

Join us on Friday, August 21, 2026 for Chapter 1 of a free, live, online lecture series (with Tom Crawford of Tom Rocks Maths!) that teaches all the math you need to know for introductory computer science. No prior programming or computer science experience required.

https://youtube.com/live/FtG7TWHf_ag

Address

45 Quincy Street
Cambridge, MA
02138

Alerts

Be the first to know and let us send you an email when CS50 posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Shortcuts

Share