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
33
Algebra
27
Algorithms
3031
Angular
2
Arrays
457
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
17
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
56
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
153
Machine Learning
14
Mathematics
655
Matrix
71
Memoization
20
Metaprogramming
8
Monads
3
Networks
4
NumPy
1
Number Theory
44
Object-oriented Programming
46
Parsing
57
Performance
199
Permutations
22
Physics
5
Priority Queues
1
Probability
8
Puzzles
268
Queues
6
Recursion
90
Refactoring
5
Regular Expressions
95
Restricted
35
Riddles
4
SQL
5
Scheduling
4
Searching
7
Security
25
Set Theory
10
Sets
7
Simulation
8
Sorting
106
Stacks
3
State Machines
2
Statistics
16
Streams
8
Strings
507
Theorem Proving
22
Trees
31
Tutorials
13
Unicode
2
Web Scraping
1
FEATURED TAGS
Cryptography
Data Science
Debugging
Games
Tutorials
3,031 Kata Found
6 kyu
How many permutations where indices change by at most 1
162
benjaminzwhite
Fundamentals
Algorithms
Puzzles
Mathematics
Discrete Mathematics
5 kyu
Convert all the cases!
1,547
AJFarmar
1 Issue Reported
Strings
Regular Expressions
Algorithms
7 kyu
Delta Bits
3,636
ykagan
1 Issue Reported
Bits
Binary
Algorithms
7 kyu
Simple string reversal II
5,277
KenKamau
1 Issue Reported
Algorithms
7 kyu
Multiply Word in String
4,831
ArmandLluka
1 Issue Reported
Strings
Algorithms
Fundamentals
Arrays
5 kyu
Base64 Encoding
5,335
joseph.varnado
2 Issues Reported
Binary
Strings
Algorithms
7 kyu
Diagonals sum
2,609
surtich
Matrix
Algorithms
7 kyu
Count the Ones
3,923
rodentrabies
3 Issues Reported
Binary
Algorithms
7 kyu
Calculate Julie's Age
2,129
Azeezah
Algebra
Algorithms
7 kyu
Array element parity
9,669
KenKamau
1 Issue Reported
Arrays
Algorithms
7 kyu
Street Bowling
332
Yeetboii1
Algorithms
Strings
6 kyu
Best Stock Profit in Single Sale
645
wontonst
1 Issue Reported
Algorithms
6 kyu
Playing with passphrases
11,991
g964
4 Issues Reported
Strings
Algorithms
5 kyu
Weight for weight
57,097
g964
2 Issues Reported
Algorithms
6 kyu
Hidden "Cubic" numbers
3,236
g964
3 Issues Reported
Algorithms
Strings
7 kyu
Two fighters, one winner.
28,736
Scopula
5 Issues Reported
Games
Algorithms
Logic
Fundamentals
6 kyu
Relational expressions
263
wthit56
Mathematics
Algorithms
6 kyu
Array intersect all
592
ankr
3 Issues Reported
Arrays
Algorithms
6 kyu
Solve a 3×3 Lights Out game
91
Master_Prichter
Puzzles
Games
Algorithms
6 kyu
Holiday Shopping Priority Queue
949
xDranik
1 Issue Reported
Queues
Arrays
Algorithms
6 kyu
Decoding a logic transmission
66
gestankbratwurst
Algorithms
5 kyu
Esoteric Language: 'Poohbear' Interpreter
666
belenox
2 Issues Reported
Esoteric Languages
Interpreters
Algorithms
7 kyu
Make Class
2,493
Jomopipi
1 Issue Reported
Object-oriented Programming
Algorithms
6 kyu
How Many Numbers?
1,119
raulbc777
3 Issues Reported
Fundamentals
Algorithms
Mathematics
Data Structures
7 kyu
[Code Golf] String to ASCII Character
350
no one
Restricted
Strings
Algorithms
4 kyu
How many numbers III?
4,574
raulbc777
4 Issues Reported
Fundamentals
Data Structures
Algorithms
Mathematics
Logic
7 kyu
80's Kids #2: Help ALF Find His Spaceship
2,303
NateBrady23
4 Issues Reported
Arrays
Algorithms
7 kyu
Check whether a number is valid in a given numeral system
1,140
SummerTheCoder
Algorithms
Logic
Regular Expressions
6 kyu
Bit Counting
255,552
xcthulhu
1 Issue Reported
Bits
Algorithms
7 kyu
Triangular Treasure
29,280
JulianNicholls
2 Issues Reported
Algorithms
Mathematics
Loading...
Confirm
Collect:
undefined
Loading collection data...