Sharpen your coding skills

Challenge yourself on small coding exercises called "kata". Each kata is crafted by the community to help you strengthen different coding techniques. Master your current language of choice, or quickly pick up any of the 55+ programming languages supported.

An engaged software development community

Codewars is a collective effort by its users. They are creators—authoring kata to teach various techniques, solving kata with solutions that enlighten others, and commenting with constructive feedback.

  • Get new perspectives

    Solve challenges then view how others solved the same challenge. Pickup new techniques from some of the most skilled developers in the world.

  • Learn new languages

    Solve challenges in a language you are comfortable with, then do it in a language you want to improve with. Level up across different languages.

  • Compete with peers

    Compete against your friends, colleagues, and the community at large. Allow competition to motivate you  towards mastering your craft.

  • Build self-confidence

    Not sure if you are progressing well as a programmer? Push yourself to your limits and show yourself what you are really made of.

  • Become a mentor

    Lend your expertise to others, either indirectly by contributing great solutions or directly by creating your own kata and reviewing code.

The world's most advanced coding assessment platform for organizations looking to scale their hiring, upskilling, and certification programs.