Chris Pine's "Learn To Program" most of the exercises I've completed so far.