Kata Library
Sign Up
Time to claim your honor
Training
Practice
Complete challenging
Kata
to earn honor and ranks. Re-train to hone technique
Freestyle Sparring
Take turns remixing and refactoring others code through
Kumite
Community
Leaderboards
Achieve honor and move up the global leaderboards
Chat
Join our
Discord
server and chat with your fellow code warriors
Discussions
View our
Github Discussions
board to discuss general Codewars topics
About
Docs
Learn about all of the different aspects of Codewars
Blog
Read the latest news from Codewars and the community
Log In
Sign Up
Library
Collections
Newest
Oldest
Popularity
Positive Feedback
Most Completed
Least Completed
Hardest
Easiest
Name
Relevance
Low Satisfaction
All
My Languages
Agda (Beta)
BF (Beta)
C
CFML (Beta)
Clojure
COBOL (Beta)
CoffeeScript
CommonLisp (Beta)
Coq
C++
Crystal
C#
D (Beta)
Dart
Elixir
Elm (Beta)
Erlang (Beta)
Factor (Beta)
Forth (Beta)
Fortran (Beta)
F#
Go
Groovy
Haskell
Haxe (Beta)
Idris (Beta)
Java
JavaScript
Julia (Beta)
Kotlin
λ Calculus (Beta)
Lean
Lua
NASM
Nim (Beta)
Objective-C (Beta)
OCaml (Beta)
Pascal (Beta)
Perl (Beta)
PHP
PowerShell (Beta)
Prolog (Beta)
PureScript (Beta)
Python
R (Beta)
Racket
Raku (Beta)
Reason (Beta)
RISC-V (Beta)
Ruby
Rust
Scala
Shell
Solidity (Beta)
SQL
Swift
TypeScript
VB (Beta)
Approved & Beta
Approved
Beta
All
Kata I have not trained on
Kata I have not completed
Kata I have completed
8 kyu
easiest
7 kyu
6 kyu
5 kyu
4 kyu
3 kyu
2 kyu
1 kyu
hardest
ASCII Art
38
Algebra
6
Algorithms
506
Arrays
230
Artificial Intelligence
1
Asynchronous
1
Big Integers
4
Binary
17
Bits
7
Ciphers
29
Combinatorics
5
Cryptography
20
Data Frames
1
Data Science
3
Data Structures
51
Date Time
11
Debugging
6
Design Patterns
1
Discrete Mathematics
1
Dynamic Programming
6
Esoteric Languages
6
Filtering
3
Functional Programming
21
Fundamentals
743
Game Solvers
2
Games
26
Genetic Algorithms
3
Geometry
9
Graph Theory
1
Interpreters
5
Language Features
3
Lists
23
Logic
55
Mathematics
95
Matrix
5
Memoization
2
Metaprogramming
2
MongoDB
1
Networks
2
Number Theory
5
Object-oriented Programming
14
Parsing
51
Performance
17
Permutations
9
Puzzles
96
Queues
1
Recursion
11
Refactoring
3
Regular Expressions
183
Restricted
22
Riddles
1
SQL
7
Searching
1
Security
18
Set Theory
2
Simulation
1
Sorting
38
Stacks
2
Statistics
2
Streams
1
Strings
1247
Trees
1
Tutorials
3
Unicode
8
FEATURED TAGS
Cryptography
Data Science
Debugging
Games
Tutorials
1,247 Kata Found
7 kyu
The old switcheroo 2
2,899
joh_pot
Strings
Fundamentals
7 kyu
Convert a Hashy String to a Hash
193
binarymason
Strings
Fundamentals
7 kyu
Keypad horror
4,300
Laurynas Lazauskas
Strings
7 kyu
Cyrillic letters
201
FranzMartyn
Strings
Unicode
7 kyu
Return substring instance count
8,508
jhoffner
Strings
Fundamentals
7 kyu
Mumbling
239,745
g964
1 Issue Reported
Fundamentals
Strings
Puzzles
6 kyu
Mexican Wave
73,626
adrian.eyre
3 Issues Reported
Arrays
Strings
Fundamentals
8 kyu
Sort and Star
52,092
PG1
2 Issues Reported
Fundamentals
Strings
Arrays
Sorting
8 kyu
Is there a vowel in there?
15,653
PG1
2 Issues Reported
Fundamentals
Strings
Arrays
7 kyu
Array Array Array
4,523
PG1
Fundamentals
Strings
Arrays
6 kyu
Explain the Algebraic Chess Notation
125
Abiyasash3565
Algorithms
Strings
Parsing
7 kyu
Search for letters
7,455
Roy Gardiner
Strings
Fundamentals
7 kyu
Scrabble Score
4,653
noku
1 Issue Reported
Fundamentals
Strings
6 kyu
Pine's Deaf Grandma
455
srMarquinho
Strings
Arrays
Fundamentals
6 kyu
Arrh, grabscrab!
7,347
matstc
2 Issues Reported
Strings
Algorithms
7 kyu
Unique string characters
7,821
KenKamau
Strings
Fundamentals
6 kyu
Draw a Circle.
282
AJFarmar
1 Issue Reported
Strings
Geometry
ASCII Art
Algorithms
6 kyu
Most Consecutive Zeros of a Binary Number
718
ajLapid718
1 Issue Reported
Fundamentals
Mathematics
Strings
6 kyu
Create a frame!
1,673
gabrielsiedler
Strings
Arrays
ASCII Art
Fundamentals
6 kyu
Split Strings
166,971
jhoffner
Regular Expressions
Strings
Algorithms
6 kyu
Alex & snooker: points earned.
330
nekokat
1 Issue Reported
Strings
Arrays
6 kyu
FIRE and FURY
1,314
dinglemouse
1 Issue Reported
Regular Expressions
Strings
Algorithms
7 kyu
Return a string's even characters.
8,256
tu6619
Fundamentals
Strings
Arrays
7 kyu
Lojban Numbers
711
alexlostorto
Strings
Algorithms
Parsing
7 kyu
String to list of integers.
1,077
Nippius
Strings
Algorithms
7 kyu
Format to the 2nd
692
ecolban
Strings
Fundamentals
8 kyu
Remove exclamation marks
124,655
wichu
2 Issues Reported
Fundamentals
Strings
6 kyu
ASCII hex converter
3,464
sahglie
Fundamentals
Strings
7 kyu
Mirroring cipher
833
user8580805
Strings
Cryptography
Security
Algorithms
6 kyu
Keyword Cipher
1,299
user8580805
Cryptography
Strings
Algorithms
Loading...
Confirm
Collect:
undefined
Loading collection data...