Achieve mastery through challenge

Improve your skills by training with
others on real code challenges

Sign Up
can't be blank
can't be blank
By creating an account, you agree to our Privacy Policy

Additional Languages:

*These languages are currently in beta. Once you enlist you will have an opportunity to train with them.
Copy skills
Copy skills

Sharpen your skills

Challenge yourself on kata, created by the community to strengthen different skills. Master your current language of choice, or expand your understanding of a new one.

Copy train

Train on kata

Solve the kata with your coding style right in the browser and use test cases (TDD) to check it as you progress. Retrain with new, creative, and optimized approaches.

Copy train
Copy rank
Copy rank

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.

Copy wisdom

Gain collaborative wisdom

Compare your solution with others after each kata for greater understanding. Discuss the kata, best practices, and innovative techniques with the community.

Copy wisdom
Copy create
Copy create

Create your own kata

Author kata that focus on your interests and train specific skillsets. Challenge the community with your insight and code understanding.

Community love

"I swear, @codewars is better than college"
Martin Genev
"Perfect Execution Codewars"
Kevin Granger
"I forgot to eat dinner, because I was on @codewars. This is addictive"
Raf Szalansky
"@codewars. Extremely well done and an excellent example of mastery learning"
Ahmed Omran
Join Us

Brought to you by

Qualified logo gray

Accelerate your technical hiring.
Instant setup. Intuitive testing. Real results.


Identify top candidates with automated candidate testing.


Phone screen with collaborative coding interviews