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
33
Algebra
27
Algorithms
3035
Angular
2
Arrays
459
Artificial Intelligence
4
Big Integers
12
Binary
39
Binary Search Trees
6
Binary Trees
10
Bits
23
Cellular Automata
3
Ciphers
32
Combinatorics
28
Compilers
4
Cryptography
42
Data Science
18
Data Structures
213
Databases
3
Date Time
31
Debugging
3
Decorator
1
Design Patterns
3
Discrete Mathematics
5
Domain Specific Languages
1
Dynamic Programming
47
Esoteric Languages
13
Filtering
10
Functional Programming
50
Fundamentals
549
Game Solvers
28
Games
136
Genetic Algorithms
6
Geometry
78
Graph Theory
56
Graphics
7
Graphs
6
Heaps
1
Image Processing
6
Interpreters
21
Iterators
5
JSON
2
Language Features
4
Linear Algebra
16
Linked Lists
15
Lists
88
Logic
155
Machine Learning
14
Mathematics
656
Matrix
71
Memoization
20
Metaprogramming
8
Monads
3
Networks
4
NumPy
1
Number Theory
44
Object-oriented Programming
46
Parsing
58
Performance
200
Permutations
22
Physics
5
Priority Queues
1
Probability
8
Puzzles
268
Queues
6
Recursion
91
Refactoring
5
Regular Expressions
95
Restricted
35
Riddles
4
SQL
5
Scheduling
4
Searching
7
Security
25
Set Theory
10
Sets
7
Simulation
8
Sorting
106
Stacks
3
State Machines
2
Statistics
16
Streams
8
Strings
508
Theorem Proving
22
Trees
31
Tutorials
13
Unicode
2
Web Scraping
1
FEATURED TAGS
Cryptography
Data Science
Debugging
Games
Tutorials
3,035 Kata Found
4 kyu
Strip Comments
56,055
jhoffner
17 Issues Reported
Strings
Algorithms
5 kyu
Count IP Addresses
31,235
xDranik
Algorithms
7 kyu
Square Pi's
1,535
Heated
2 Issues Reported
Algorithms
7 kyu
Blowing Birthday Candles
1,073
Mednoob
Algorithms
7 kyu
Expand a String Based on Alphabet Position
45
m0hc33n
Strings
Algorithms
Fundamentals
Arrays
Parsing
6 kyu
Roman Numerals Decoder
51,647
jhoffner
5 Issues Reported
Algorithms
6 kyu
Wave Sorting
2,072
kodejuice
5 Issues Reported
Algorithms
Arrays
Logic
Sorting
6 kyu
Is this a valid Tic Tac Toe position?
241
SummerTheCoder
Arrays
Algorithms
Games
Logic
6 kyu
Factorial length
1,363
KenKamau
Algorithms
4 kyu
Set Closure Generator
292
ecolban
Streams
Algorithms
6 kyu
Rotate Array (JS)
2,390
ZozoFouchtra
3 Issues Reported
Arrays
Algorithms
7 kyu
Send in the Clones
1,163
dinglemouse
Algorithms
6 kyu
Find the Mine!
7,189
xDranik
Arrays
Algorithms
6 kyu
Hex to base64
470
e.mihaylin
1 Issue Reported
Strings
Algorithms
5 kyu
Evaluate a postfix expression
1,368
jbuddha
4 Issues Reported
Algorithms
5 kyu
The Binary Binary Expansion
239
Voile
Algorithms
5 kyu
Weight for weight
57,719
g964
2 Issues Reported
Algorithms
6 kyu
Line Safari : Point distance from a line
642
dinglemouse
1 Issue Reported
Geometry
Algorithms
7 kyu
number with 3 roots.
1,897
abdhalees
1 Issue Reported
Algorithms
7 kyu
Circle cipher
1,065
tomatosonic
1 Issue Reported
Ciphers
Algorithms
7 kyu
UVB-76 Message Validator
1,252
Drymonade
Algorithms
Strings
Regular Expressions
7 kyu
Finding queens on the board
781
KapHullloK
1 Issue Reported
Algorithms
6 kyu
Parity bit - Error detecting code
1,022
pshp
Algorithms
Binary
Strings
Fundamentals
5 kyu
Fibonacci Factory Function
1,195
x-way
Mathematics
Algorithms
7 kyu
Simple equation reversal
3,210
KenKamau
Algorithms
6 kyu
Count the divisible numbers
3,745
joh_pot
1 Issue Reported
Fundamentals
Algorithms
7 kyu
Genetic Algorithm Series - #1 Generate
3,728
gabrielsiedler
2 Issues Reported
Strings
Fundamentals
Genetic Algorithms
Algorithms
5 kyu
Calculate Variance
2,778
eerwitt
3 Issues Reported
Statistics
Mathematics
Algorithms
6 kyu
Upside down numbers
2,627
KenKamau
Algorithms
5 kyu
Crossword Puzzle! (2x2)
308
rowcased
Puzzles
Algorithms
Loading...
Confirm
Collect:
undefined
Loading collection data...