What’s a code kata?  In karate, a kata is a choreographed set of movements to be practiced repetitively.  Unlike karate, code katas don’t need to be repeated over and over again–but they are meant to help programmers reinforce concepts and practice...