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
547
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
29
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
93
Fundamentals
3917
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
3
Singleton
4
Sorting
101
Stacks
1
State Machines
2
Statistics
13
Streams
2
Strings
743
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,917 Kata Found
8 kyu
Welcome to the City
31,729
troglodite
2 Issues Reported
Strings
Fundamentals
7 kyu
The old switcheroo 2
2,927
joh_pot
Strings
Fundamentals
7 kyu
Convert a Hashy String to a Hash
193
binarymason
Strings
Fundamentals
7 kyu
Friday the 13th Part 1
1,484
BurstNova
2 Issues Reported
Fundamentals
Arrays
7 kyu
Shift Left
2,005
sazzadshopno
Fundamentals
7 kyu
Numbers in different systems
389
A D L Σ R
Fundamentals
7 kyu
Return substring instance count
8,510
jhoffner
Strings
Fundamentals
7 kyu
Mumbling
239,760
g964
1 Issue Reported
Fundamentals
Strings
Puzzles
6 kyu
Cut me in Pieces but in The Way I Like
134
raulbc777
Fundamentals
Algorithms
Mathematics
6 kyu
Mexican Wave
73,638
adrian.eyre
3 Issues Reported
Arrays
Strings
Fundamentals
6 kyu
Hyper Sphere
2,235
CrowdHailer
Mathematics
Arrays
Fundamentals
8 kyu
Count of positives / sum of negatives
161,215
Dentzil
10 Issues Reported
Fundamentals
Arrays
Lists
8 kyu
Sort and Star
52,102
PG1
2 Issues Reported
Fundamentals
Strings
Arrays
Sorting
8 kyu
Is there a vowel in there?
15,655
PG1
2 Issues Reported
Fundamentals
Strings
Arrays
7 kyu
Array Array Array
4,525
PG1
Fundamentals
Strings
Arrays
8 kyu
Printing Array elements with Comma delimiters
29,804
Javatlacati
4 Issues Reported
Arrays
Fundamentals
7 kyu
Search for letters
7,458
Roy Gardiner
Strings
Fundamentals
7 kyu
Simple Fun #176: Reverse Letter
38,207
myjinxin2015
3 Issues Reported
Fundamentals
7 kyu
Scrabble Score
4,654
noku
1 Issue Reported
Fundamentals
Strings
6 kyu
Pine's Deaf Grandma
456
srMarquinho
Strings
Arrays
Fundamentals
8 kyu
Even or Odd
560,407
suuuzi
Mathematics
Fundamentals
8 kyu
Multiply
5,546,837
11 Issues Reported
Debugging
Fundamentals
7 kyu
Unique string characters
7,823
KenKamau
Strings
Fundamentals
7 kyu
Zero Terminated Sum
1,304
FixedGrey
Fundamentals
7 kyu
What comes after?
1,661
kkavita92
1 Issue Reported
Fundamentals
7 kyu
Stacked Balls - 2D
2,098
dinglemouse
1 Issue Reported
Fundamentals
8 kyu
Sum Arrays
199,256
richardhsu
3 Issues Reported
Arrays
Fundamentals
7 kyu
Cats in hats
1,695
16sheep
1 Issue Reported
Fundamentals
7 kyu
Chain me
7,772
nrgarg
3 Issues Reported
Fundamentals
7 kyu
Bits Battle
2,198
vpop
1 Issue Reported
Fundamentals
Binary
Bits
Loading...
Confirm
Collect:
undefined
Loading collection data...