Additional Languages:
*These languages are currently in beta. Once you enlist you will have an opportunity to train with them.

Sharpen your skills
Challenge yourself on kata, created by thecommunity to strengthen different skills.
Master your current language of choice,
or expand your understanding of a new one.
Train on kata
Solve the kata with your coding styleright in the browser and use test cases (TDD)
to check it as you progress. Retrain with new,
creative, and optimized approaches.


Earn ranks and honor
Kata are ranked to approximate difficulty.As you complete higher ranked kata,
you progress through the ranks so we can
match you with relevant challenges.
Gain collaborative wisdom
Compare your solution with othersafter each kata for greater understanding.
Discuss the kata, best practices, and
innovative techniques with the community.


Create your own kata
Author kata that focus on your interests andtrain specific skillsets. Challenge the community
with your insight and code understanding.
Brought to you by
Learn More

0 Comments