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
47
Algebra
27
Algorithms
548
Angular
2
Arrays
656
Asynchronous
4
Backend
1
Big Integers
3
Binary
43
Binary Search Trees
2
Binary Trees
6
Bits
28
Ciphers
19
Combinatorics
12
Compilers
2
Concurrency
1
Cryptography
23
Data Frames
4
Data Science
25
Data Structures
164
Databases
40
Date Time
43
Debugging
30
Decorator
2
Design Patterns
23
Discrete Mathematics
1
Domain Specific Languages
1
Dynamic Programming
6
Esoteric Languages
4
Event Handling
3
Express
1
Filtering
5
Functional Programming
94
Fundamentals
3921
Game Solvers
2
Games
58
Genetic Algorithms
2
Geometry
66
Graph Theory
11
Graphics
3
Graphs
1
Heaps
1
Image Processing
2
Interpreters
5
Iterators
7
JSON
6
Language Features
16
Linear Algebra
8
Linked Lists
15
Lists
137
Logic
119
Machine Learning
1
Macros
1
Mathematics
528
Matrix
35
Memoization
11
Metaprogramming
18
Monads
1
MongoDB
1
Networks
9
NumPy
1
Number Theory
21
Object-oriented Programming
128
Parsing
32
Performance
61
Permutations
16
Physics
2
Probability
11
Promises
2
Puzzles
115
Queues
5
React
11
Recursion
48
Refactoring
8
Reflection
10
Regular Expressions
220
Restricted
34
Reverse Engineering
1
Riddles
1
SQL
95
Searching
2
Security
10
Set Theory
2
Sets
11
Simulation
4
Singleton
4
Sorting
102
Stacks
1
State Machines
2
Statistics
13
Streams
2
Strings
745
Theorem Proving
59
Threads
2
Trees
7
Tutorials
95
Unicode
3
Web Scraping
1
Web3
4
FEATURED TAGS
Cryptography
Data Science
Debugging
Games
Tutorials
3,921 Kata Found
6 kyu
MAC Address : Regexp
229
osofem
Regular Expressions
Fundamentals
5 kyu
Rot13
97,770
Rubikan
5 Issues Reported
Ciphers
Fundamentals
8 kyu
Correct the mistakes of the character recognition software
66,605
denesnori
2 Issues Reported
Fundamentals
Strings
7 kyu
Pairs of integers from 0 to n
2,153
buttonupbub
Fundamentals
7 kyu
Borrower Speak
3,310
PG1
2 Issues Reported
Fundamentals
Strings
7 kyu
Convert the score
3,736
Nspringham
Fundamentals
Arrays
8 kyu
Convert boolean values to strings 'Yes' or 'No'.
367,241
weavermedia
2 Issues Reported
Fundamentals
7 kyu
Driving Licence
4,227
adrian.eyre
4 Issues Reported
Strings
Arrays
Fundamentals
6 kyu
Infinite Sequences
302
Mackay
1 Issue Reported
Fundamentals
8 kyu
Thinkful - Number Drills: Blue and red marbles
14,171
Grae-Drake
2 Issues Reported
Probability
Fundamentals
7 kyu
String prefix and suffix
2,309
KenKamau
1 Issue Reported
Fundamentals
6 kyu
Persistent Bugger.
208,821
joh_pot
Fundamentals
Mathematics
7 kyu
Swap two numbers
641
dinglemouse
Fundamentals
7 kyu
Count the Combinations
571
tostaylo
1 Issue Reported
Fundamentals
6 kyu
Parity bit - Error detecting code
1,002
pshp
Algorithms
Binary
Strings
Fundamentals
6 kyu
Count the divisible numbers
3,636
joh_pot
1 Issue Reported
Fundamentals
Algorithms
6 kyu
What's A Name In?
3,944
crimbus
4 Issues Reported
Fundamentals
7 kyu
Unique Sum
4,389
Alpri Else
Lists
Logic
Filtering
Fundamentals
7 kyu
How many times should I go?
3,908
nbeck
1 Issue Reported
Fundamentals
7 kyu
Understanding closures - the basics
2,921
daymos
2 Issues Reported
Fundamentals
Debugging
7 kyu
Genetic Algorithm Series - #1 Generate
3,706
gabrielsiedler
2 Issues Reported
Strings
Fundamentals
Genetic Algorithms
Algorithms
6 kyu
Sum of prime-indexed elements
3,015
KenKamau
1 Issue Reported
Lists
Fundamentals
6 kyu
Object-Oriented PHP #9 - Abstract Classes [Advanced]
631
donaldsebleung
Object-oriented Programming
Fundamentals
Tutorials
7 kyu
Playing with Sets : Union
733
ZozoFouchtra
Sets
Fundamentals
8 kyu
Grasshopper - Terminal game move function
79,543
danleavitt0
Fundamentals
6 kyu
Jokes you've been 'awaiting' for ... promise
2,815
richkotze
Promises
Asynchronous
Fundamentals
8 kyu
Sum Arrays
204,175
richardhsu
4 Issues Reported
Arrays
Fundamentals
7 kyu
Simple letter removal
3,195
KenKamau
1 Issue Reported
Fundamentals
7 kyu
Do you speak retsec?
3,012
rrolt
Fundamentals
6 kyu
Array combinations
2,798
KenKamau
Fundamentals
Combinatorics
Loading...
Confirm
Collect:
undefined
Loading collection data...