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
122
Algebra
69
Algorithms
3730
Angular
6
Arrays
1264
Artificial Intelligence
9
Asynchronous
12
Backend
7
Big Integers
18
Binary
106
Binary Search Trees
8
Binary Trees
18
Bits
69
Cellular Automata
9
Ciphers
74
Combinatorics
65
Compilers
12
Concurrency
8
Cryptography
96
Data Frames
5
Data Science
59
Data Structures
319
Databases
234
Date Time
127
Debugging
135
Decorator
9
Design Patterns
32
Discrete Mathematics
9
Domain Specific Languages
5
Dynamic Programming
76
Esoteric Languages
34
Event Handling
4
Express
2
Filtering
18
Flask
1
Functional Programming
187
Fundamentals
4413
Game Solvers
57
Games
519
Genetic Algorithms
7
Geometry
177
Graph Theory
99
Graphics
18
Graphs
17
Heaps
2
Image Processing
10
Interpreters
43
Iterators
19
JSON
17
Language Features
78
Linear Algebra
38
Linked Lists
32
Lists
265
Logic
309
Logic Programming
3
Machine Learning
19
Macros
4
Mathematics
1472
Matrix
126
Memoization
29
Metaprogramming
64
Monads
9
MongoDB
1
Networks
18
Neural Networks
2
NumPy
6
Number Theory
101
Object-oriented Programming
227
Parsing
110
Performance
355
Permutations
49
Physics
15
Priority Queues
1
Probability
47
Promises
8
Puzzles
1586
Queues
10
React
13
Reactive Programming
11
Recursion
183
Refactoring
74
Reflection
18
Regular Expressions
381
Restricted
300
Reverse Engineering
11
Riddles
22
RxJS
10
SQL
295
Scheduling
8
Searching
9
Security
62
Set Theory
15
Sets
22
Simulation
23
Singleton
5
Sorting
220
Stacks
10
State Machines
11
Statistics
61
Streams
14
Strings
1425
Theorem Proving
138
Threads
9
Trees
54
Tutorials
124
Unicode
18
Web Scraping
2
Web3
5
FEATURED TAGS
Cryptography
Data Science
Debugging
Games
Tutorials
9,707 Kata Found
5 kyu
Advanced Pig Latin
1,050
davidbrear
Regular Expressions
Fundamentals
7 kyu
Pluralization
135
Tomy8s
Algorithms
7 kyu
Minimum Percentage of Visitors that Ate All Foods
124
rowcased
7 kyu
Coding Meetup #4 - Higher-Order Functions Series - Find the first Python developer
10,069
PiotrBerebecki
Functional Programming
Data Structures
Arrays
Fundamentals
Algorithms
Strings
Regular Expressions
5 kyu
Greed is Good
60,432
JulianNicholls
Algorithms
6 kyu
Pirate treasure chest codes
215
roseinapuddle
1 Issue Reported
Strings
Regular Expressions
Puzzles
6 kyu
Coordinates Validator
7,052
louy
7 Issues Reported
Regular Expressions
Algorithms
6 kyu
IP Validation
43,838
wink
4 Issues Reported
Regular Expressions
Algorithms
7 kyu
Coding Meetup #2 - Higher-Order Functions Series - Greet developers
12,609
PiotrBerebecki
Data Structures
Fundamentals
Algorithms
Strings
Regular Expressions
Arrays
Functional Programming
7 kyu
Coding Meetup #1 - Higher-Order Functions Series - Count the number of JavaScript developers coming from Europe
16,330
PiotrBerebecki
Data Structures
Fundamentals
Algorithms
Strings
Regular Expressions
Arrays
Functional Programming
Beta
Clean Nesting Tree
26
DrillToHeaven
Status:
Awaiting approval
Estimated Rank:
7 kyu
Lists
Arrays
Recursion
Trees
7 kyu
Powers of 3
3,728
kjytay
2 Issues Reported
Mathematics
Algorithms
6 kyu
Not prime numbers
1,442
riyakayal
Fundamentals
Performance
Algorithms
8 kyu
Neutralisation
11,492
saudiGuy
Algorithms
Strings
7 kyu
Credit card issuer checking
5,968
treffynnon
5 Issues Reported
Algorithms
6 kyu
Matrix Trace
1,322
chipit24
Linear Algebra
Mathematics
Matrix
Algorithms
6 kyu
Digit Racers
75
Cloud Walker
Strings
Sorting
Fundamentals
6 kyu
Transforming Chess Piece
35
brodiemark
Games
Lists
Arrays
6 kyu
Jokes you've been 'awaiting' for ... promise
2,720
richkotze
Promises
Asynchronous
Fundamentals
7 kyu
Genetic Algorithm Series - #3 Crossover
2,184
gabrielsiedler
2 Issues Reported
Strings
Algorithms
Genetic Algorithms
7 kyu
80's Kids #2: Help ALF Find His Spaceship
2,202
NateBrady23
4 Issues Reported
Arrays
Algorithms
7 kyu
Figure Out the Notes
550
joebegley15
Algorithms
7 kyu
Count the Ones
3,658
rodentrabies
2 Issues Reported
Binary
Algorithms
7 kyu
Delta Bits
3,420
ykagan
1 Issue Reported
Bits
Binary
Algorithms
7 kyu
Orthogonal Vectors
1,925
user3043623
4 Issues Reported
Physics
Mathematics
Algorithms
7 kyu
Line Type Parser
1,182
adamwhittingham
Strings
Parsing
Algorithms
7 kyu
Palindrome chain length
14,311
mirelon
2 Issues Reported
Algorithms
8 kyu
Pirates!! Are the Cannons ready!??
12,174
j_codez
1 Issue Reported
Algorithms
7 kyu
Dot Calculator
6,901
ryanthestupid
Strings
Fundamentals
7 kyu
Basic Math (Add or Subtract)
6,797
nza
Strings
Fundamentals
Loading...
Confirm
Collect:
undefined
Loading collection data...