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
109
Algebra
54
Algorithms
3032
Angular
5
Arrays
1122
Artificial Intelligence
7
Asynchronous
11
Backend
4
Big Integers
17
Binary
90
Binary Search Trees
7
Binary Trees
16
Bits
56
Cellular Automata
7
Ciphers
60
Combinatorics
51
Compilers
10
Concurrency
4
Cryptography
68
Data Frames
4
Data Science
49
Data Structures
283
Databases
226
Date Time
94
Debugging
129
Decorator
8
Design Patterns
30
Discrete Mathematics
7
Domain Specific Languages
2
Dynamic Programming
64
Esoteric Languages
28
Event Handling
4
Express
2
Filtering
16
Functional Programming
155
Fundamentals
3920
Game Solvers
49
Games
451
Genetic Algorithms
7
Geometry
144
Graph Theory
71
Graphics
15
Graphs
9
Heaps
2
Image Processing
9
Interpreters
34
Iterators
15
JSON
9
Language Features
55
Linear Algebra
26
Linked Lists
30
Lists
235
Logic
259
Machine Learning
16
Macros
4
Mathematics
1223
Matrix
106
Memoization
25
Metaprogramming
50
Monads
4
MongoDB
1
Networks
14
Neural Networks
1
NumPy
3
Number Theory
85
Object-oriented Programming
204
Parsing
86
Performance
290
Permutations
38
Physics
7
Priority Queues
1
Probability
36
Promises
5
Puzzles
1347
Queues
10
React
11
Recursion
153
Refactoring
59
Reflection
14
Regular Expressions
336
Restricted
269
Reverse Engineering
5
Riddles
18
SQL
285
Scheduling
4
Searching
8
Security
47
Set Theory
14
Sets
21
Simulation
15
Singleton
5
Sorting
195
Stacks
5
State Machines
5
Statistics
46
Streams
10
Strings
1253
Theorem Proving
96
Threads
4
Trees
41
Tutorials
121
Unicode
13
Web Scraping
2
Web3
4
FEATURED TAGS
Cryptography
Data Science
Debugging
Games
Tutorials
8,206 Kata Found
8 kyu
Convert number to reversed array of digits
201,508
emporio
Arrays
Fundamentals
8 kyu
Keep Hydrated!
234,193
paulrichard
1 Issue Reported
Algorithms
Mathematics
Fundamentals
8 kyu
Square(n) Sum
306,113
jhoffner
1 Issue Reported
Arrays
Lists
Fundamentals
5 kyu
Sliceprime
31
MatttNguyen
1 Issue Reported
Mathematics
Algorithms
4 kyu
Pyramid Slide Down
19,155
rodentrabies
1 Issue Reported
Algorithms
Dynamic Programming
6 kyu
Connect the Dots
393
dinglemouse
Fundamentals
7 kyu
Cogs
1,369
dinglemouse
1 Issue Reported
Fundamentals
8 kyu
Remove First and Last Character
311,439
Steadyx
3 Issues Reported
Strings
Fundamentals
7 kyu
Matrix Addition of Elements
1,251
S!D
Matrix
Fundamentals
Arrays
Mathematics
7 kyu
Sentences with Functions
3,413
BattleRattle
1 Issue Reported
Fundamentals
7 kyu
Training JS #20: Methods of String object--charAt() charCodeAt() and fromCharCode()
2,366
myjinxin2015
Fundamentals
Tutorials
7 kyu
Batman Quotes
2,569
afarcilla
2 Issues Reported
Arrays
Fundamentals
5 kyu
Simple Time Bomb
2,403
constablebrew
Reverse Engineering
Games
Puzzles
6 kyu
Find the unique number
154,284
isqua
3 Issues Reported
Fundamentals
Algorithms
Arrays
Performance
8 kyu
Convert a String to a Number!
291,102
bkaes
Parsing
Strings
Fundamentals
7 kyu
Shortest Word
253,563
PG1
Fundamentals
7 kyu
Complementary DNA
236,012
JustyFY
1 Issue Reported
Strings
Fundamentals
8 kyu
Sum of positive
332,390
JbPasquier
Arrays
Fundamentals
7 kyu
Square Every Digit
332,874
MysteriousMagenta
2 Issues Reported
Mathematics
Fundamentals
7 kyu
Thinking & Testing : Retention and discard
762
myjinxin2015
1 Issue Reported
Puzzles
Games
5 kyu
Diophantine Equation
4,936
g964
1 Issue Reported
Fundamentals
Mathematics
Algebra
6 kyu
Find the most frequently occurring elements in arrays
401
PiotrBerebecki
Algorithms
Data Structures
Arrays
Data Science
6 kyu
I need more speed!
2,745
joh_pot
Arrays
Algorithms
8 kyu
isReallyNaN
4,849
samjewell
Fundamentals
6 kyu
The Enigma Machine - Part 1: The Plugboard
2,841
ChristianECooper
5 Issues Reported
Fundamentals
Algorithms
Object-oriented Programming
7 kyu
Playing with Sets : Intersection
2,610
ZozoFouchtra
1 Issue Reported
Sets
Fundamentals
7 kyu
Magic Three
344
Z-Bone
2 Issues Reported
Fundamentals
Algorithms
7 kyu
Recursion #2 - Fibonacci
3,178
gabrielsiedler
1 Issue Reported
Fundamentals
Recursion
Mathematics
6 kyu
Number of anagrams in an array of words
2,471
Raulvv
Algorithms
7 kyu
SillyCASE
3,365
user4386369
1 Issue Reported
Strings
Fundamentals
Loading...
Confirm
Collect:
undefined
Loading collection data...