A programming kata is an exercise which helps a programmer hone his skills through practice and repetition. This article is part of the series “Scala Tutorial Through Katas”. Links to tutorials relevant for solving the Kata are provided. Articles are divided into easy, medium and hard. Beginners should start with easy ones and move towards more complicated once they feel more comfortable programming in Scala.