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
Agda (Beta)
BF (Beta)
C
Clojure
CoffeeScript
Coq (Beta)
C++
Crystal
C#
Dart
Elixir
Elm (Beta)
Erlang (Beta)
Factor (Beta)
Forth (Beta)
Fortran (Beta)
F#
Go
Groovy (Beta)
Haskell
Idris (Beta)
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)
Racket (Beta)
Reason (Beta)
Ruby
Rust
Scala (Beta)
Shell
Solidity (Beta)
SQL
Swift
TypeScript
VB (Beta)
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 (4001)
Algorithms (2953)
Data Types (2424)
Logic (2145)
Numbers (1272)
Strings (1167)
Puzzles (1157)
Arrays (1011)
Games (977)
Mathematics (968)
Basic Language Features (838)
Programming Paradigms (791)
Data Structures (567)
Control Flow (551)
Declarative Programming (488)
Advanced Language Features (345)
Regular Expressions (263)
Object-oriented Programming (242)
Functions (210)
Lists (208)
Functional Programming (173)
Arithmetic (170)
Loops (167)
Objects (141)
Bugs (131)
Data (126)
Algebra (125)
Theoretical Computer Science (114)
Security (111)
Performance (109)
Sorting (105)
Parsing (103)
Computability Theory (100)
Recursion (100)
Binary (95)
Classes (95)
Integers (93)
Optimization (91)
Utilities (86)
Cryptography (85)
Geometry (85)
Databases (83)
Information Systems (83)
SQL (81)
Graphs (79)
Dates/Time (73)
Sequences (64)
Design Principles (61)
Design Patterns (59)
Formatting (51)
242 Kata Found
6 kyu
Who has the most money?
57
57
12
89%
of
193
1,572
MrAppa
Algorithms
Object-oriented Programming
8 kyu
Yield to the Block
28
28
3
89%
of
94
2,450
agram
1 Issue Reported
Fundamentals
Blocks
Object-oriented Programming
Functions
Control Flow
Basic Language Features
Functional Programming
Declarative Programming
Higher-order Functions
7 kyu
Testing 1-2-3
56
56
11
95%
of
1,170
4,776
acr
Fundamentals
Arrays
Iterators
Control Flow
Object-oriented Programming
Basic Language Features
6 kyu
JSON Class Decorator
11
11
3
98%
of
30
62
SquishyStrawberry
Fundamentals
Classes
Basic Language Features
Object-oriented Programming
6 kyu
Fibonacci on roids
18
18
10
84%
of
54
176
GiacomoSorbi
Algorithms
Recursion
Computability Theory
Theoretical Computer Science
Optimization
Iterators
Control Flow
Object-oriented Programming
Basic Language Features
Fundamentals
Map/Reduce
Lists
Data Structures
Arrays
5 kyu
Simple Finite State Machine Compiler
57
57
9
97%
of
47
205
Catfider
Fundamentals
State Machines
Computational Science
Theoretical Computer Science
Design Patterns
Interpreters
Algorithms
Classes
Basic Language Features
Object-oriented Programming
Compiler Theory
5 kyu
Vector Class
17
17
4
90%
of
39
120
Detry322
Fundamentals
Dynamic Arrays
Arrays
Functional Programming
Declarative Programming
Vectors
Classes
Basic Language Features
Object-oriented Programming
5 kyu
Snakes and Ladders
328
328
98
95%
of
439
1,807
adrian.eyre
Fundamentals
Classes
Basic Language Features
Object-oriented Programming
Functions
Control Flow
Design Patterns
Design Principles
Games
6 kyu
Hex class
17
17
2
93%
of
63
281
josher19
2 Issues Reported
Fundamentals
Algorithms
Parsing
Strings
Numbers
Data Conversion
Data
Classes
Basic Language Features
Object-oriented Programming
7 kyu
Make Class
19
19
4
88%
of
54
223
Jomo Pipi
Algorithms
Games
Object-oriented Programming
8 kyu
Is the string uppercase?
133
133
38
83%
of
1,255
9,895
donaldsebleung
Fundamentals
Object-oriented Programming
4 kyu
Remember members decorator
14
14
7
100%
of
13
26
zellerede
Fundamentals
Decorator
Design Patterns
Design Principles
Object-oriented Programming
Singleton
6 kyu
Faro Shuffle Count
12
12
11
92%
of
76
346
DZGoldman
Fundamentals
Lists
Data Structures
Iterators
Control Flow
Object-oriented Programming
Basic Language Features
5 kyu
Connect 4
193
193
41
98%
of
146
575
adrian.eyre
Fundamentals
Arrays
Classes
Basic Language Features
Object-oriented Programming
7 kyu
Ordered Count of Characters
93
93
44
90%
of
548
3,401
suic
Fundamentals
Classes
Basic Language Features
Object-oriented Programming
6 kyu
Compare section numbers
15
15
5
92%
of
80
273
ecolban
Fundamentals
Strings
Regular Expressions
Declarative Programming
Advanced Language Features
Iterators
Control Flow
Object-oriented Programming
Basic Language Features
8 kyu
Playing with cubes I
32
32
21
84%
of
346
2,521
Jotha
Fundamentals
Classes
Basic Language Features
Object-oriented Programming
Mathematics
Algorithms
Numbers
4 kyu
5x5 Nonogram Solver
106
106
35
99%
of
42
134
Avanta
Algorithms
Validation
Games
Numbers
Multi-Dimensional Arrays
Arrays
Object-oriented Programming
6 kyu
Level Up!
10
10
7
87%
of
23
97
NULLHE4D
2 Issues Reported
Algorithms
Arithmetic
Mathematics
Numbers
Iterators
Control Flow
Object-oriented Programming
Basic Language Features
Fundamentals
6 kyu
Refactor out a switch-statement using polymorphism
3
3
0
78%
of
18
60
dibley1973
4 Issues Reported
Refactoring
Fundamentals
Polymorphism
Object-oriented Programming
6 kyu
"this" is an other problem
77
77
12
94%
of
142
1,123
ZozoFouchtra
Bugs
Objects
Properties
Basic Language Features
Object-oriented Programming
Fundamentals
4 kyu
Like itertools : combinations
12
12
5
90%
of
24
54
Blackmetalmcdonalds
4 Issues Reported
Algorithms
Iterators
Control Flow
Object-oriented Programming
Basic Language Features
Fundamentals
Arrays
4 kyu
The Greatest Warrior
212
212
59
91%
of
234
938
BurstNova
Algorithms
Classes
Basic Language Features
Object-oriented Programming
Fundamentals
Rules
2 kyu
Typeclass is garbage
0
0
2
100%
of
7
17
ice1000
Fundamentals
Polymorphism
Object-oriented Programming
7 kyu
The sortReloaded() method
3
3
3
82%
of
57
266
luisvillalba
Fundamentals
Arrays
Prototypes
Inheritance
Object-oriented Programming
Polymorphism
6 kyu
Simple Web Framework #1: Create a basic router
41
41
17
92%
of
133
452
jtauri
2 Issues Reported
Fundamentals
Object-oriented Programming
Frameworks
Arrays
6 kyu
Image host filename generator
6
6
2
80%
of
100
370
jtauri
1 Issue Reported
Fundamentals
Objects
Object-oriented Programming
Strings
7 kyu
Tails of the High Seas
7
7
3
90%
of
30
98
scottdemeo
1 Issue Reported
Fundamentals
Objects
Properties
Basic Language Features
Object-oriented Programming
7 kyu
Gigasecond
6
6
0
92%
of
56
227
noku
Fundamentals
Classes
Basic Language Features
Object-oriented Programming
5 kyu
Limited number of instances
9
9
5
86%
of
7
22
FArekkusu
Fundamentals
Object-oriented Programming
Loading...
Confirm