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
40
Algebra
35
Algorithms
3729
Angular
2
Arrays
524
Artificial Intelligence
5
Backend
1
Big Integers
12
Binary
46
Binary Search Trees
7
Binary Trees
11
Bits
30
Cellular Automata
4
Ciphers
42
Combinatorics
32
Compilers
4
Concurrency
1
Cryptography
58
Data Frames
1
Data Science
25
Data Structures
238
Databases
3
Date Time
44
Debugging
3
Decorator
1
Design Patterns
4
Discrete Mathematics
6
Domain Specific Languages
3
Dynamic Programming
55
Esoteric Languages
18
Filtering
10
Functional Programming
56
Fundamentals
635
Game Solvers
31
Games
161
Genetic Algorithms
6
Geometry
97
Graph Theory
80
Graphics
9
Graphs
9
Heaps
1
Image Processing
6
Interpreters
27
Iterators
8
JSON
4
Language Features
7
Linear Algebra
22
Linked Lists
17
Lists
103
Logic
178
Logic Programming
1
Machine Learning
17
Mathematics
795
Matrix
80
Memoization
23
Metaprogramming
8
Monads
4
Networks
6
Neural Networks
1
NumPy
2
Number Theory
54
Object-oriented Programming
49
Parsing
73
Performance
251
Permutations
28
Physics
9
Priority Queues
1
Probability
13
Puzzles
337
Queues
6
Reactive Programming
1
Recursion
112
Refactoring
6
Reflection
1
Regular Expressions
113
Restricted
44
Reverse Engineering
1
Riddles
7
SQL
7
Scheduling
6
Searching
8
Security
33
Set Theory
10
Sets
8
Simulation
13
Sorting
122
Stacks
7
State Machines
7
Statistics
21
Streams
9
Strings
601
Theorem Proving
29
Trees
37
Tutorials
13
Unicode
4
Web Scraping
1
FEATURED TAGS
Cryptography
Data Science
Debugging
Games
Tutorials
3,729 Kata Found
Beta
The Midnight Escape
19
dfhwze
Status:
Awaiting approval
Algorithms
Riddles
Performance
6 kyu
Matrix Trace
1,092
chipit24
1 Issue Reported
Linear Algebra
Mathematics
Matrix
Algorithms
Beta
The Whispers of the Void
2
EricsonWillians
Status:
Testing & feedback needed
Estimated Rank:
3 kyu
Strings
Algorithms
Cryptography
Fundamentals
Parsing
4 kyu
Matrix Determinant
24,214
pjfranzini
8 Issues Reported
Matrix
Linear Algebra
Mathematics
Recursion
Algorithms
5 kyu
Catch the Bus - Continuous Edition
23
uttumuttu
Mathematics
Probability
Algorithms
6 kyu
Valid Phone Number
20,783
xDranik
2 Issues Reported
Regular Expressions
Algorithms
6 kyu
Colorful Number
821
msg7086
1 Issue Reported
Algorithms
6 kyu
Next polydivisible number
188
JohanWiltink
Algorithms
6 kyu
Kids and candies
833
sebaas
Algorithms
4 kyu
Chinese Numeral Encoder
1,128
constablebrew
2 Issues Reported
Algorithms
Beta
Parsing Chord Progressions
11
Azart_
Status:
Awaiting approval
Estimated Rank:
6 kyu
Parsing
Algorithms
ASCII Art
6 kyu
Goldbach's Conjecture
597
rsalgado
Algorithms
Number Theory
6 kyu
Multiples of 3 and 5 redux
1,991
yumaikas
Algorithms
Mathematics
5 kyu
Largest product in a series
3,846
JaniL
Mathematics
Algorithms
6 kyu
Cut me in Pieces but in The Way I Like
134
raulbc777
Fundamentals
Algorithms
Mathematics
5 kyu
Convert to base -1+i
35
CrSb0001
Mathematics
Algorithms
5 kyu
Mean Square Error
22,218
kylehill
Arrays
Mathematics
Algorithms
6 kyu
Explain the Algebraic Chess Notation
125
Abiyasash3565
Algorithms
Strings
Parsing
6 kyu
Dreidel dreidel
800
steinbachr
Games
Algorithms
6 kyu
Inverted Ranges
388
wolfendale
1 Issue Reported
Algorithms
Beta
Validate the Euro bill
27
Azart_
Status:
Awaiting approval
Estimated Rank:
7 kyu
Regular Expressions
Algorithms
6 kyu
Arrh, grabscrab!
7,348
matstc
2 Issues Reported
Strings
Algorithms
4 kyu
Hash.flattened_keys
692
lunitik
Recursion
Algorithms
6 kyu
Draw a Circle.
282
AJFarmar
1 Issue Reported
Strings
Geometry
ASCII Art
Algorithms
6 kyu
Mutual Recursion
8,662
dnolan
1 Issue Reported
Mathematics
Algorithms
Recursion
7 kyu
Statistics Algorithm - Calculate Sample Space
478
Fluffy
Mathematics
Algorithms
5 kyu
Hex Dump
335
anter69
1 Issue Reported
Algorithms
6 kyu
SHA-256 Cracker
854
alexpop
Security
Algorithms
Puzzles
7 kyu
Decoding a message
2,918
samhstn
Puzzles
Algorithms
Cryptography
Security
Games
4 kyu
Befunge Interpreter
3,616
eugene-bulkin
9 Issues Reported
Interpreters
Algorithms
Loading...
Confirm
Collect:
undefined
Loading collection data...