sandbox.cs50.ioIn anticipation of fall semester, cli50 and CS50 IDE have been updated with some updated language support! Java 16.0.2 Node 16.2.2 Python 3.9.6 Ruby 2.7.4
Changes to check50, submit50 AuthenticationTools like check50 and submit50 rely on git, a popular tool for saving different versions of code, and GitHub, a popular website for saving those versions in the cloud. To push (i.e., save) your code to GitHub using git, it used to be
cli50 Upgraded to Ubuntu 20.04Just in time for the new year, cli50 has been upgraded from Ubuntu 18.04 to Ubuntu 20.04, just like CS50 IDE! Also included are: Java 15 Node 15 Python 3.9 Ruby 2.7
Rubber Duck Debugging in CS50 IDEIn addition to printf, debug50 (aka gdb), and valgrind, CS50 also introduces students to rubber duck debugging, a technique that involves talking to a rubber duck (or any inanimate, or even animate, object) about a bug in their code. In...
An API for Harvard's MapYears ago, CS50 had an API (application programming interface) for Harvard's map, so that students could integrate maps of campus into their own final projects. The API eventually fell by the wayside as CS50's infrastructure evolved, but...