Code Wars

Achieve code mastery through challenge

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.

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.

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 others after 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 and train specific skillsets. Challenge the community with your insight and code understanding.


Technology Topics
Clojure Programming, CoffeeScript Programming, Crystal Programming, CSS Programming, C++ Programming, Dart Programming, Elixir Programming, Groovy Programming, Haskell Programming, Java & JavaScript Programming, Kotlin Programming, Lean Programming, Lua Programming, PHP Programming, Python Programming, Racket Programming, Ruby Programming, Rust Programming, Scala Programming, Scratch Programming, Shell Programming, SQL Programming, Swift Programming, TypeScript Programming
Middle School, High School, College
6th Grade, 7th Grade, 8th Grade, 9th Grade, 10th Grade, 11th Grade, 12th Grade, College, Adults

What are you looking for?

Organization

Qualified

Website URL

Type of Resource

Online Interactive Activity
Tutorial

Assigned Categories