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
30
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
94
Fundamentals
3920
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
4
Singleton
4
Sorting
102
Stacks
1
State Machines
2
Statistics
13
Streams
2
Strings
745
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,920 Kata Found
7 kyu
Unscrambled eggs
4,668
JMurphyWeb
1 Issue Reported
Fundamentals
6 kyu
How many permutations where indices change by at most 1
187
benjaminzwhite
Fundamentals
Algorithms
Puzzles
Mathematics
Discrete Mathematics
7 kyu
PHP Functions - Anonymous Functions (aka Closures)
461
donaldsebleung
Fundamentals
Tutorials
8 kyu
Is there a vowel in there?
17,034
PG1
2 Issues Reported
Fundamentals
Strings
Arrays
6 kyu
Alphabet wars - reinforces massacre
972
dcieslak
Fundamentals
Strings
7 kyu
Alphabet war
19,413
dcieslak
Fundamentals
Strings
6 kyu
Alphabet war - airstrike - letters massacre
4,357
dcieslak
Fundamentals
Strings
8 kyu
Will you make it?
158,194
user2514386
Mathematics
Fundamentals
7 kyu
Is it a vowel on this position?
1,984
Dmitry Kudla
1 Issue Reported
Fundamentals
Strings
7 kyu
Boolean Trilogy #2: Calculate Boolean Expression (Easy)
313
user5697006
1 Issue Reported
Fundamentals
7 kyu
Printer Errors
164,614
g964
1 Issue Reported
Fundamentals
7 kyu
Multiply Word in String
4,848
ArmandLluka
1 Issue Reported
Strings
Algorithms
Fundamentals
Arrays
7 kyu
Homogenous arrays
4,428
lilsweetcaligula
Arrays
Fundamentals
Functional Programming
5 kyu
Simple Events
6,098
akoptsov
2 Issues Reported
Design Patterns
Event Handling
Fundamentals
6 kyu
Sentence Calculator
1,543
sophieeejw
Fundamentals
6 kyu
Solving Quadratics
369
wthit56
7 Issues Reported
Algebra
Fundamentals
7 kyu
Binary Addition
190,463
garrettguy457
Binary
Fundamentals
6 kyu
The Vowel Code
22,321
yaphi1
Arrays
Strings
Regular Expressions
Fundamentals
7 kyu
Find the calculation type
5,363
ridokai
Fundamentals
7 kyu
Arithmetic List!
5,779
zenAndroid
Arrays
Fundamentals
6 kyu
Ticker
811
nesusvet
Fundamentals
7 kyu
Thinkful - Number Drills: Rømer temperature
3,173
Grae-Drake
Fundamentals
7 kyu
Vault experience (1): Enough water for how many days?
664
Bl4ckR00k
Fundamentals
8 kyu
Plural
43,882
wthit56
1 Issue Reported
Fundamentals
4 kyu
Simplifying multilinear polynomials
5,044
SleepingCode
6 Issues Reported
Mathematics
Strings
Regular Expressions
Parsing
Fundamentals
5 kyu
Best travel
21,484
g964
3 Issues Reported
Fundamentals
5 kyu
Mastermind
472
adrian.eyre
Arrays
Fundamentals
7 kyu
Two fighters, one winner.
28,741
Scopula
5 Issues Reported
Games
Algorithms
Logic
Fundamentals
6 kyu
Old Mobile Display
228
mmalkavian
1 Issue Reported
Strings
ASCII Art
Fundamentals
7 kyu
Substituting Variables Into Strings: Padded Numbers
12,455
jhoffner
2 Issues Reported
Strings
Fundamentals
Loading...
Confirm
Collect:
undefined
Loading collection data...