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 (5020)
Algorithms (3932)
Data Types (2989)
Logic (2813)
Numbers (1619)
Puzzles (1436)
Strings (1415)
Mathematics (1262)
Arrays (1250)
Games (1171)
Basic Language Features (1025)
Programming Paradigms (972)
Data Structures (704)
Control Flow (703)
Declarative Programming (587)
Advanced Language Features (422)
Regular Expressions (320)
Object-oriented Programming (306)
Functions (272)
Lists (243)
Arithmetic (216)
Functional Programming (198)
Loops (198)
Objects (181)
Algebra (175)
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)
248 Kata Found
7 kyu
Sum of a sequence
115
115
34
85%
of
1,382
8,988
fyvfyv
1 Issue Reported
Fundamentals
Numbers
Recursion
Algorithms
Computability Theory
Theoretical Computer Science
Loops
Control Flow
Basic Language Features
6 kyu
Array Deep Count
45
45
20
93%
of
217
1,055
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,296
GiacomoSorbi
Fundamentals
Queues
Arrays
Lists
Data Structures
Map/Reduce
Algorithms
Recursion
Computability Theory
Theoretical Computer Science
Arithmetic
Mathematics
Numbers
5 kyu
Integer Triangles Having One Angle The Double of Another One
5
5
0
100%
of
5
10
raulbc777
Fundamentals
Algorithms
Mathematics
Numbers
Geometry
Algebra
Memoization
Design Patterns
Design Principles
Hashes
Data Structures
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
80%
of
37
115
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
760
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
5 kyu
Memoized Fibonacci
308
308
67
87%
of
811
7,370
edalorzo
2 Issues Reported
Refactoring
Memoization
Design Patterns
Design Principles
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
5 kyu
Primitive Pythagorean Triples
6
6
1
100%
of
9
20
raulbc777
1 Issue Reported
Fundamentals
Mathematics
Algorithms
Numbers
Data Structures
Algebra
Geometry
Control Flow
Basic Language Features
Memoization
Design Patterns
Design Principles
Hashes
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,906
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
Multiples of Ten in a Sequence Which Values Climb Up
4
4
1
96%
of
12
46
raulbc777
Fundamentals
Algorithms
Mathematics
Numbers
Control Flow
Basic Language Features
Data Structures
Sorting
Memoization
Design Patterns
Design Principles
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
4 kyu
Square and Cube of a Number Become Prime When Reversed
23
23
4
85%
of
27
73
raulbc777
Algorithms
Fundamentals
Mathematics
Numbers
Memoization
Design Patterns
Design Principles
5 kyu
Combinations in a Set Using Boxes
3
3
0
100%
of
5
15
raulbc777
Fundamentals
Performance
Algorithms
Mathematics
Numbers
Machine Learning
Applied Computer Science
Arithmetic
Memoization
Design Patterns
Design Principles
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,549
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
Loading...
Confirm