The concept of Code Katas eluded me until now. But it is very intriguing, given one is able to practice on a regular basis. For the record:

A Coding Dojo is a coding session centered around a programming challenge. The challenge is small in scope and often patterned after pragmatic Dave Thomas’ idea of Coding Kata. It is a regular programming class where programmers of varying skill levels meet as equals.