This is a method for learning new programming languages by completing a set of 100 programs.