In the context of software development, a small exercise or challenge that developers practice to hone their skills.
"Coding katas are used by programmers to practice writing clean, efficient code, and to learn new algorithms or programming techniques."
— @openai · February 25, 2024