Kata là một bài tập (bài toán, thử thách, v.v.) về lập trình đi kèm các quy tắc được lựa chọn và thiết kế để giúp các thành viên tham gia buổi Coding Dojo sử dụng để cải thiện kỹ năng\kỹ thuật cụ thể nào đó của lập trình: TDD, Pair-Programming, Unit Testing, Refactoring, v.v..

Bạn không nên chọn một bài toán bất kỳ nào đó trong lập trình để làm một Kata. Thay vào đó bạn nên chọn từ danh sách các bài đã được tổng kết ở một số trang web nổi tiếng về Coding Dojo như:

Dưới đây là những bài Kata đã được CodeGym Premium lựa chọn từ CodingDojo.org và dịch ra tiếng Việt:

  1. Kata FizzBuzz
  2. Kata RomanNumerals
  3. Kata RomanCalculator
  4. Kata Minesweeper
  5. Kata Bowling
  6. Kata PokerHands
  7. Kata YahtZee
  8. Kata DeepFirstSearch
  9. Kata WordWrap
  10. Kata Tennis
  11. Kata NumberToLCD
  12. Kata GameOfLife
  13. Kata DictionaryReplacer
  14. Kata FooBarQix
  15. Kata NumbersInWords
  16. Kata Potter