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
32
Algebra
27
Algorithms
3019
Angular
2
Arrays
456
Artificial Intelligence
4
Big Integers
12
Binary
39
Binary Search Trees
6
Binary Trees
10
Bits
23
Cellular Automata
3
Ciphers
32
Combinatorics
28
Compilers
4
Cryptography
42
Data Science
16
Data Structures
213
Databases
3
Date Time
31
Debugging
3
Decorator
1
Design Patterns
3
Discrete Mathematics
5
Domain Specific Languages
1
Dynamic Programming
47
Esoteric Languages
13
Filtering
10
Functional Programming
50
Fundamentals
547
Game Solvers
28
Games
135
Genetic Algorithms
6
Geometry
78
Graph Theory
55
Graphics
7
Graphs
6
Heaps
1
Image Processing
6
Interpreters
21
Iterators
5
JSON
2
Language Features
4
Linear Algebra
16
Linked Lists
15
Lists
88
Logic
152
Machine Learning
14
Mathematics
652
Matrix
71
Memoization
20
Metaprogramming
8
Monads
3
Networks
4
NumPy
1
Number Theory
44
Object-oriented Programming
46
Parsing
56
Performance
196
Permutations
22
Physics
5
Priority Queues
1
Probability
8
Puzzles
268
Queues
6
Recursion
90
Refactoring
5
Regular Expressions
94
Restricted
34
Riddles
3
SQL
5
Scheduling
4
Searching
7
Security
25
Set Theory
10
Sets
7
Simulation
7
Sorting
106
Stacks
3
State Machines
2
Statistics
15
Streams
8
Strings
506
Theorem Proving
22
Trees
31
Tutorials
13
Unicode
2
Web Scraping
1
FEATURED TAGS
Cryptography
Data Science
Debugging
Games
Tutorials
3,019 Kata Found
5 kyu
Catch the Bus - Continuous Edition
18
uttumuttu
Mathematics
Probability
Algorithms
6 kyu
Valid Phone Number
20,614
xDranik
2 Issues Reported
Regular Expressions
Algorithms
6 kyu
Colorful Number
762
msg7086
1 Issue Reported
Algorithms
6 kyu
Next polydivisible number
185
JohanWiltink
Algorithms
6 kyu
Kids and candies
808
sebaas
Algorithms
4 kyu
Chinese Numeral Encoder
1,123
constablebrew
2 Issues Reported
Algorithms
6 kyu
Goldbach's Conjecture
591
rsalgado
Algorithms
Number Theory
6 kyu
Multiples of 3 and 5 redux
1,981
yumaikas
Algorithms
Mathematics
5 kyu
Largest product in a series
3,829
JaniL
Mathematics
Algorithms
6 kyu
Cut me in Pieces but in The Way I Like
131
raulbc777
Fundamentals
Algorithms
Mathematics
5 kyu
Convert to base -1+i
33
CrSb0001
Mathematics
Algorithms
5 kyu
Mean Square Error
22,197
kylehill
Arrays
Mathematics
Algorithms
6 kyu
Explain the Algebraic Chess Notation
121
Abiyasash3565
Algorithms
Strings
Parsing
6 kyu
Dreidel dreidel
787
steinbachr
Games
Algorithms
6 kyu
Inverted Ranges
385
wolfendale
1 Issue Reported
Algorithms
6 kyu
Arrh, grabscrab!
7,330
matstc
2 Issues Reported
Strings
Algorithms
4 kyu
Hash.flattened_keys
692
lunitik
Recursion
Algorithms
6 kyu
Draw a Circle.
280
AJFarmar
1 Issue Reported
Strings
Geometry
ASCII Art
Algorithms
6 kyu
Mutual Recursion
8,658
dnolan
1 Issue Reported
Mathematics
Algorithms
Recursion
7 kyu
Statistics Algorithm - Calculate Sample Space
478
Fluffy
Mathematics
Algorithms
5 kyu
Hex Dump
331
anter69
1 Issue Reported
Algorithms
6 kyu
SHA-256 Cracker
850
alexpop
Security
Algorithms
Puzzles
7 kyu
Decoding a message
2,895
samhstn
Puzzles
Algorithms
Cryptography
Security
Games
4 kyu
Befunge Interpreter
3,613
eugene-bulkin
9 Issues Reported
Interpreters
Algorithms
6 kyu
Last non-zero digit of factorial
474
mauro-1
Mathematics
Algorithms
6 kyu
Matrix Trace
1,084
chipit24
1 Issue Reported
Linear Algebra
Mathematics
Matrix
Algorithms
6 kyu
Binary Coded Decimal
783
chipit24
1 Issue Reported
Algorithms
5 kyu
Exponent method
1,328
craecke
Mathematics
Algorithms
6 kyu
Grouped by commas
10,625
agram
2 Issues Reported
Algorithms
6 kyu
N-th Fibonacci
21,593
boatmeme
3 Issues Reported
Algorithms
Loading...
Confirm
Collect:
undefined
Loading collection data...