Harvard CS50's Intro to Computer Science. Stanford University Computer Science 101. Princeton University Computer Science with a Purpose.