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
Algebra
3
Algorithms
24
Arrays
53
Binary
3
Binary Trees
2
Bits
1
Data Frames
1
Data Science
2
Data Structures
17
Design Patterns
1
Dynamic Programming
1
Filtering
2
Functional Programming
10
Fundamentals
149
Game Solvers
1
Games
2
Graph Theory
3
Graphics
1
Iterators
1
Linear Algebra
2
Linked Lists
1
Lists
149
Logic
5
Mathematics
11
Matrix
3
Number Theory
2
Object-oriented Programming
1
Parsing
2
Performance
3
Permutations
1
Puzzles
5
Queues
1
React
1
Recursion
4
Regular Expressions
2
Restricted
1
Sorting
9
Statistics
1
Strings
19
Theorem Proving
2
Trees
2
FEATURED TAGS
Cryptography
Data Science
Debugging
Games
Tutorials
149 Kata Found
8 kyu
Count of positives / sum of negatives
161,915
Dentzil
10 Issues Reported
Fundamentals
Arrays
Lists
8 kyu
Removing Elements
82,087
MorgzC41
1 Issue Reported
Lists
Arrays
Fundamentals
8 kyu
Count the Monkeys!
72,930
PG1
1 Issue Reported
Arrays
Fundamentals
Lists
Algorithms
8 kyu
Return Two Highest Values in List
10,628
resticate
1 Issue Reported
Fundamentals
Lists
8 kyu
Remove duplicates from list
39,559
wichu
2 Issues Reported
Fundamentals
Arrays
Lists
6 kyu
Fibonacci, Tribonacci and friends
13,783
GiacomoSorbi
13 Issues Reported
Arrays
Lists
Number Theory
Fundamentals
7 kyu
Head, Tail, Init and Last
17,444
user578387
1 Issue Reported
Arrays
Lists
Fundamentals
7 kyu
Transposing a song
1,284
hwtdstrngls
Fundamentals
Algorithms
Strings
Lists
5 kyu
Scrabble Checker
49
Paul Robertson
Algorithms
Games
Lists
Arrays
Fundamentals
8 kyu
Add Length
37,825
debri
Arrays
Lists
Fundamentals
7 kyu
Alphabetize a list by the nth character
2,034
edm2410
5 Issues Reported
Lists
Strings
Sorting
Arrays
Fundamentals
6 kyu
Is there a sequence re-occuring in the list
377
IVBakker
Arrays
Lists
Fundamentals
Performance
6 kyu
Evaluating prefix Polish notation
730
interphx
Parsing
Mathematics
Algorithms
Lists
Strings
Fundamentals
7 kyu
Sort the climbing grades
1,233
Chris_Rands
Fundamentals
Lists
Data Structures
Sorting
Arrays
Strings
7 kyu
sum2total
1,305
debri
Logic
Mathematics
Arrays
Lists
Fundamentals
7 kyu
Sum of differences between products and LCMs
1,833
GiacomoSorbi
2 Issues Reported
Arrays
Lists
Fundamentals
7 kyu
Sum of a nested list
3,178
kingcobra
Recursion
Lists
Algorithms
Fundamentals
6 kyu
English beggars
9,591
GiacomoSorbi
1 Issue Reported
Queues
Arrays
Lists
Recursion
Fundamentals
7 kyu
Reverse and Invert
1,188
user7657844
2 Issues Reported
Lists
Fundamentals
6 kyu
Tribonacci Sequence
160,793
GiacomoSorbi
7 Issues Reported
Number Theory
Arrays
Lists
Fundamentals
7 kyu
ORing arrays
1,732
GiacomoSorbi
1 Issue Reported
Arrays
Lists
Binary
Fundamentals
7 kyu
Counting Duplicates Across Multiple Lists
769
esfhamilton
Lists
Fundamentals
5 kyu
Maximum subarray sum
83,653
knotman90
3 Issues Reported
Algorithms
Lists
Dynamic Programming
Fundamentals
Performance
6 kyu
Group in 10s
1,106
matthewglover
Arrays
Lists
Fundamentals
6 kyu
Basics 05: Text Search
242
smile67
1 Issue Reported
Fundamentals
Strings
Lists
Algorithms
6 kyu
Greedy seller's quotes
273
zvytas
1 Issue Reported
Algorithms
Fundamentals
Logic
Lists
7 kyu
Distance from the average
4,293
GiacomoSorbi
3 Issues Reported
Arrays
Lists
Statistics
Fundamentals
Data Science
7 kyu
intTunes
504
cmistrata
1 Issue Reported
Arrays
Lists
Fundamentals
Algorithms
7 kyu
Conference Traveller
1,529
msachi
1 Issue Reported
Fundamentals
Arrays
Lists
7 kyu
Closest to Zero
1,803
coffman_21
Lists
Fundamentals
Loading...
Confirm
Collect:
undefined
Loading collection data...