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 (2954)
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)
1578 Kata Found
8 kyu
Count the Monkeys!
184
184
67
89%
of
2,323
20,405
A.Partridge
1 Issue Reported
Algorithms
Arrays
Fundamentals
Ranges
Basic Language Features
Lists
Data Structures
7 kyu
Sum of odd numbers
949
949
164
84%
of
5,258
37,693
hhelwich
Fundamentals
Arrays
Lists
Data Structures
Numbers
Arithmetic
Mathematics
Algorithms
7 kyu
Thinking & Testing : Uniq or not Uniq
31
31
8
91%
of
236
932
myjinxin2015
2 Issues Reported
Puzzles
Games
6 kyu
Taylor Series
6
6
3
86%
of
11
22
Paul Robertson
Fundamentals
Mathematics
Algorithms
Numbers
Lists
Data Structures
3 kyu
Alphametics Solver
117
117
25
94%
of
25
97
docgunthrop
Algorithms
Puzzles
Games
Performance
Optimization
Cryptography
Security
7 kyu
Thinking & Testing: A and B?
75
75
22
77%
of
340
1,692
myjinxin2015
Puzzles
Games
5 kyu
Blackjack Scorer
60
60
10
90%
of
158
1,112
jodymgustafson
Algorithms
Rules
Games
7 kyu
The wheat/rice and chessboard problem
48
48
10
92%
of
258
1,169
GiacomoSorbi
Puzzles
Mathematics
Algorithms
Numbers
Bitwise Operators
Bits
Operators
Advanced Language Features
Binary
Fundamentals
Recursion
Computability Theory
Theoretical Computer Science
8 kyu
Regexp Basics - is it a digit?
103
103
41
85%
of
757
5,370
taw
5 Issues Reported
Fundamentals
Regular Expressions
Declarative Programming
Advanced Language Features
Strings
5 kyu
Josephus Survivor
375
375
80
90%
of
609
4,366
GiacomoSorbi
Algorithms
Mathematics
Numbers
Lists
Data Structures
Arrays
6 kyu
Tetris Series #2 — Primitive Gameplay
9
9
1
95%
of
19
46
Etoneja
Fundamentals
Games
Algorithms
Basic Language Features
Loops
Control Flow
Arrays
5 kyu
Dots and Boxes Validator
40
40
14
100%
of
30
118
docgunthrop
Algorithms
Games
7 kyu
Remove anchor from URL
95
95
29
85%
of
966
9,911
jhoffner
1 Issue Reported
Fundamentals
Regular Expressions
Declarative Programming
Advanced Language Features
Strings
6 kyu
Create Phone Number
604
604
183
82%
of
6,068
55,083
xDranik
Algorithms
Arrays
Strings
Loops
Control Flow
Basic Language Features
Fundamentals
Formatting
Regular Expressions
Declarative Programming
Advanced Language Features
5 kyu
Master your primes: sieve with memoization
26
26
12
82%
of
25
68
GiacomoSorbi
Algorithms
Memoization
Design Patterns
Design Principles
Optimization
6 kyu
Playing on a chessboard
296
296
39
86%
of
450
2,324
g964
Fundamentals
Puzzles
Games
6 kyu
Socialist distribution
32
32
5
93%
of
69
228
GiacomoSorbi
Algorithms
Arrays
Lists
Data Structures
Statistics
Data
6 kyu
Tribonacci Sequence
1145
1145
227
88%
of
7,307
48,637
GiacomoSorbi
3 Issues Reported
Fundamentals
Sequences
Arrays
Arithmetic
Mathematics
Algorithms
Numbers
Lists
Data Structures
2 kyu
Flou--Play game Series #9
13
13
3
95%
of
22
80
myjinxin2015
Puzzles
Games
6 kyu
Split Strings
289
289
107
86%
of
2,352
20,541
jhoffner
5 Issues Reported
Algorithms
Regular Expressions
Declarative Programming
Advanced Language Features
Fundamentals
Strings
4 kyu
Eight Queens Puzzle
17
17
5
85%
of
17
35
em-12
Puzzles
Algorithms
Games
6 kyu
Numericals of a String
110
110
22
94%
of
344
1,955
Jomo Pipi
Algorithms
Games
Puzzles
Performance
8 kyu
Area of a Square
52
52
21
89%
of
526
2,909
romerojp
Puzzles
Games
8 kyu
Simple validation of a username with regex
95
95
39
93%
of
615
4,203
daymos
4 Issues Reported
Fundamentals
Regular Expressions
Declarative Programming
Advanced Language Features
Strings
Validation
Algorithms
7 kyu
Simple Fun #87: Shuffled Array
13
13
8
94%
of
185
582
myjinxin2015
Puzzles
Games
6 kyu
Look and say sequence generator
28
28
6
95%
of
104
322
GiacomoSorbi
Fundamentals
Sequences
Arrays
Constructors
Basic Language Features
Strings
Regular Expressions
Declarative Programming
Advanced Language Features
Numbers
7 kyu
Find the longest gap!
53
53
6
93%
of
181
1,311
joh_pot
Fundamentals
Regular Expressions
Declarative Programming
Advanced Language Features
Strings
6 kyu
Integers: Recreation Two
111
111
14
69%
of
129
504
g964
Fundamentals
Mathematics
Algorithms
Numbers
Puzzles
Games
6 kyu
Generic numeric template formatter
35
35
19
96%
of
151
591
GiacomoSorbi
Algorithms
Numbers
Regular Expressions
Declarative Programming
Advanced Language Features
Fundamentals
Strings
Formats
1 kyu
Loopover
20
20
5
100%
of
9
19
jaybruce1998
Puzzles
Games
Algorithms
Loading...
Confirm