A code kata is an exercise in programming which helps a programmer hone their skills through practice and repetition.