Kata
Sign Up
Kata
Kumite
Forum
Wiki
Leaders
Log In
Sign Up
Library
Collections
Sort by:
Newest
Oldest
Popularity
Positive Feedback
Most Completed
Least Completed
Recently Published
Hardest
Easiest
Name
Language:
All
My Languages
BF (Beta)
C
Clojure
CoffeeScript
C++
Crystal
C#
Dart
Elixir
Elm (Beta)
Erlang (Beta)
Fortran (Beta)
F#
Go
Groovy (Beta)
Haskell
Java
JavaScript
Julia (Beta)
Kotlin (Beta)
Lua (Beta)
NASM (Beta)
Nim (Beta)
Objective-C (Beta)
OCaml (Beta)
PHP
PowerShell (Beta)
PureScript (Beta)
Python
R (Beta)
Reason (Beta)
Ruby
Rust
Scala (Beta)
Shell
Solidity (Beta)
SQL
Swift
TypeScript
Status:
Approved & Beta
Approved
Beta
Progress:
All
Kata I have not trained on
Kata I have not completed
Kata I have completed
Difficulty:
8 kyu
8 kyu
7 kyu
7 kyu
6 kyu
6 kyu
5 kyu
5 kyu
4 kyu
4 kyu
3 kyu
3 kyu
2 kyu
2 kyu
1 kyu
1 kyu
Tags:
Fundamentals (5017)
Algorithms (3927)
Data Types (2988)
Logic (2807)
Numbers (1617)
Puzzles (1436)
Strings (1413)
Mathematics (1260)
Arrays (1249)
Games (1171)
Basic Language Features (1025)
Programming Paradigms (970)
Data Structures (704)
Control Flow (703)
Declarative Programming (586)
Advanced Language Features (421)
Regular Expressions (319)
Object-oriented Programming (306)
Functions (272)
Lists (243)
Arithmetic (215)
Functional Programming (198)
Loops (198)
Objects (181)
Algebra (174)
Theoretical Computer Science (154)
Bugs (152)
Security (146)
Data (145)
Performance (140)
Computability Theory (138)
Recursion (138)
Parsing (132)
Binary (122)
Integers (121)
Sorting (121)
Dates/Time (117)
Classes (115)
Optimization (115)
Cryptography (113)
Geometry (112)
Graphs (108)
Utilities (102)
Databases (87)
Information Systems (87)
SQL (85)
Design Principles (83)
Design Patterns (78)
Sequences (74)
Refactoring (66)
173 Kata Found
6 kyu
Array Deep Count
45
45
19
93%
of
214
1,047
hannahcmtucker
2 Issues Reported
Fundamentals
Arrays
Recursion
Algorithms
Computability Theory
Theoretical Computer Science
Beta
Lisp Combination Trees
2
2
1
100%
of
7
8
JStubb7939
Algorithms
Trees
Data Structures
Recursion
Computability Theory
Theoretical Computer Science
Regular Expressions
Declarative Programming
Advanced Language Features
Fundamentals
Strings
Mathematics
Numbers
6 kyu
English beggars
53
53
14
91%
of
243
1,289
GiacomoSorbi
Fundamentals
Queues
Arrays
Lists
Data Structures
Map/Reduce
Algorithms
Recursion
Computability Theory
Theoretical Computer Science
Arithmetic
Mathematics
Numbers
6 kyu
Grayscale ASCII-art
6
6
6
82%
of
25
37
larshb
Algorithms
ASCII
Character Encodings
Formats
Bitmaps
Maps
Data Structures
7 kyu
80's Kids #2: Help ALF Find His Spaceship
29
29
5
88%
of
125
694
NateBrady23
2 Issues Reported
Algorithms
Lambdas
Functional Programming
Functions
Declarative Programming
Control Flow
Basic Language Features
Fundamentals
Maps
Data Structures
Arrays
Beta
Toothpick Sequence
1
1
0
100%
of
1
5
dasoca
Algorithms
Mathematics
Numbers
Sequences
Arrays
Recursion
Computability Theory
Theoretical Computer Science
6 kyu
Tree Depth
4
4
3
79%
of
36
113
leesharma
2 Issues Reported
Fundamentals
Trees
Data Structures
Hashes
Recursion
Algorithms
Computability Theory
Theoretical Computer Science
7 kyu
Recursive Replication
26
26
9
85%
of
138
756
karthikiyengar
2 Issues Reported
Algorithms
Recursion
Computability Theory
Theoretical Computer Science
3 kyu
Simplifying
68
68
19
87%
of
23
74
sataman
Puzzles
Map/Reduce
Algorithms
Games
Beta
Max number of people and year in a specific place
0
0
0
62%
of
17
22
GiacomoSorbi
Algorithms
Performance
Map/Reduce
Beta
Text IFS (Iterated Function System)
7
7
3
100%
of
5
9
EFHIII
Algorithms
Mathematics
Numbers
Recursion
Computability Theory
Theoretical Computer Science
6 kyu
Word Segmentation: MaxMatch
20
20
4
96%
of
54
228
ewingsa
Algorithms
Parsing
Strings
Recursion
Computability Theory
Theoretical Computer Science
Basic Language Features
Fundamentals
Loops
Control Flow
Arrays
Beta
Almost Isosceles Integer Triangles With Their Angles With Asymptotic Tendency
1
1
0
100%
of
2
4
raulbc777
Fundamentals
Algorithms
Performance
Numbers
Arithmetic
Mathematics
Recursion
Computability Theory
Theoretical Computer Science
Geometry
Algebra
6 kyu
Shuffle It Up II
7
7
1
100%
of
8
19
raulbc777
Fundamentals
Algorithms
Performance
Numbers
Arithmetic
Mathematics
Recursion
Computability Theory
Theoretical Computer Science
Beta
Superb resource access control configuration
1
1
0
0%
of
1
2
surtich
Algorithms
Recursion
Computability Theory
Theoretical Computer Science
7 kyu
Greatest common divisor
75
75
16
90%
of
211
1,905
RVdeKoning
Algorithms
Optimization
Fundamentals
Recursion
Computability Theory
Theoretical Computer Science
5 kyu
Equivalent Dice
15
15
3
94%
of
17
47
raulbc777
1 Issue Reported
Fundamentals
Algorithms
Performance
Numbers
Arithmetic
Mathematics
Recursion
Computability Theory
Theoretical Computer Science
Beta
Lowest Squarefree Multiple of an Integer
1
1
0
100%
of
2
7
raulbc777
1 Issue Reported
Fundamentals
Algorithms
Performance
Numbers
Arithmetic
Mathematics
Recursion
Computability Theory
Theoretical Computer Science
6 kyu
Filtering Values For an Election
11
11
1
91%
of
16
35
raulbc777
1 Issue Reported
Fundamentals
Mathematics
Algorithms
Numbers
Statistics
Data
Declarative Programming
Recursion
Computability Theory
Theoretical Computer Science
5 kyu
Sequence of Power Digits Sum
15
15
6
91%
of
35
108
raulbc777
1 Issue Reported
Fundamentals
Algorithms
Recursion
Computability Theory
Theoretical Computer Science
Optimization
Data Structures
Control Flow
Basic Language Features
Mathematics
Numbers
Declarative Programming
Beta
Hackermann
1
1
0
90%
of
5
7
notnotmelon
Puzzles
Functions
Control Flow
Basic Language Features
Fundamentals
Recursion
Algorithms
Computability Theory
Theoretical Computer Science
Iterators
Object-oriented Programming
6 kyu
Mutual Recursion
38
38
11
78%
of
285
1,546
dnolan
1 Issue Reported
Algorithms
Mathematics
Numbers
Recursion
Computability Theory
Theoretical Computer Science
6 kyu
Happy Numbers
27
27
10
95%
of
60
202
TySlothrop
Algorithms
Loops
Control Flow
Basic Language Features
Fundamentals
Recursion
Computability Theory
Theoretical Computer Science
Arrays
6 kyu
Reusable memoisation
6
6
3
89%
of
14
34
JohanWiltink
Algorithms
Functional Programming
Declarative Programming
Recursion
Computability Theory
Theoretical Computer Science
Beta
Next Higher Value #3
0
0
0
100%
of
4
5
raulbc777
1 Issue Reported
Fundamentals
Performance
Algorithms
Mathematics
Numbers
Data Structures
Arrays
Recursion
Computability Theory
Theoretical Computer Science
Memoization
Design Patterns
Design Principles
Dynamic Programming
6 kyu
Parse a linked list from a string
29
29
12
96%
of
126
525
donaldsebleung
Algorithms
Linked Lists
Lists
Data Structures
Recursion
Computability Theory
Theoretical Computer Science
7 kyu
Reverser
20
20
3
84%
of
185
809
msingh
1 Issue Reported
Fundamentals
Recursion
Algorithms
Computability Theory
Theoretical Computer Science
Functions
Control Flow
Basic Language Features
6 kyu
HyperReduce
5
5
7
100%
of
7
15
Vaults
Fundamentals
Map/Reduce
Algorithms
7 kyu
The wheat/rice and chessboard problem
18
18
2
92%
of
127
427
GiacomoSorbi
Puzzles
Mathematics
Algorithms
Numbers
Bitwise Operators
Bits
Operators
Advanced Language Features
Binary
Fundamentals
Recursion
Computability Theory
Theoretical Computer Science
6 kyu
SNAP
11
11
2
82%
of
22
68
joecoker
Fundamentals
Recursion
Algorithms
Computability Theory
Theoretical Computer Science
Arrays
Loops
Control Flow
Basic Language Features
Loading...
Confirm