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)
295 Kata Found
7 kyu
The wheat/rice and chessboard problem
48
48
10
92%
of
258
1,160
GiacomoSorbi
Puzzles
Mathematics
Algorithms
Numbers
Bitwise Operators
Bits
Operators
Advanced Language Features
Binary
Fundamentals
Recursion
Computability Theory
Theoretical Computer Science
4 kyu
Square into Squares. Protect trees!
1121
1121
173
92%
of
743
4,259
g964
Fundamentals
Mathematics
Algorithms
Numbers
Sequences
Arrays
6 kyu
Tribonacci Sequence
1145
1145
226
88%
of
7,299
48,586
GiacomoSorbi
3 Issues Reported
Fundamentals
Sequences
Arrays
Arithmetic
Mathematics
Algorithms
Numbers
Lists
Data Structures
6 kyu
Find last Fibonacci digit [hardcore version]
22
22
7
93%
of
111
370
GiacomoSorbi
Algorithms
Sequences
Arrays
Parsing
Strings
7 kyu
The PaperFold sequence
29
29
17
87%
of
55
242
JohanWiltink
Algorithms
Sequences
Arrays
Numbers
7 kyu
The Baum-Sweet sequence
17
17
5
87%
of
58
202
JohanWiltink
Algorithms
Sequences
Arrays
Numbers
8 kyu
Be Concise I - The Ternary Operator
31
31
8
85%
of
347
1,825
donaldsebleung
2 Issues Reported
Refactoring
Fundamentals
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
5 kyu
Base -2
48
48
10
93%
of
106
434
LawfulHacker
Algorithms
Binary
7 kyu
Complete The Pattern #7 - Cyclical Permutation
33
33
5
91%
of
131
1,093
curious_db97
Fundamentals
Loops
Control Flow
Basic Language Features
Sequences
Arrays
2 kyu
Evaluate mathematical expression
781
781
146
94%
of
663
3,218
ankr
12 Issues Reported
Algorithms
Mathematics
Numbers
Expressions
Basic Language Features
Fundamentals
Operators
Parsing
Strings
7 kyu
ORing arrays
17
17
8
87%
of
148
576
GiacomoSorbi
Fundamentals
Arrays
Lists
Data Structures
Bitwise Operators
Bits
Operators
Advanced Language Features
Binary
Maps
Map/Reduce
Algorithms
8 kyu
Well of Ideas - Easy Version
73
73
27
91%
of
882
5,856
A.Partridge
Refactoring
Fundamentals
Arrays
Strings
6 kyu
Fixed xor
8
8
1
88%
of
44
138
user6029333
2 Issues Reported
Algorithms
Mathematics
Numbers
Algebra
Binary
Cryptography
Security
7 kyu
Balance the parentheses
11
11
3
94%
of
27
82
SJFx
Refactoring
6 kyu
Bit Counting
580
580
134
86%
of
7,826
55,111
xcthulhu
1 Issue Reported
Algorithms
Bits
Binary
8 kyu
Basic Mathematical Operations
293
293
101
89%
of
4,151
34,854
Quickz
1 Issue Reported
Fundamentals
Mathematics
Algorithms
Numbers
Operators
7 kyu
Square Pi's
5
5
0
87%
of
104
364
Heated
1 Issue Reported
Algorithms
Sequences
Arrays
6 kyu
A disguised sequence (I)
93
93
15
84%
of
405
2,334
g964
Algorithms
Sequences
Arrays
4 kyu
Longest Common Subsequence (Performance version)
109
109
29
94%
of
130
581
JohanWiltink
Algorithms
Performance
Strings
Sequences
Arrays
4 kyu
Count ones in a segment
283
283
60
95%
of
222
883
d0n14
Algorithms
Binary
Numbers
Performance
7 kyu
Eliminate the intruders! Bit manipulation
17
17
11
89%
of
235
1,157
marrakchino
Fundamentals
Bits
Binary
Strings
4 kyu
N Linear
55
55
19
91%
of
33
132
coryshrmn
Refactoring
Algorithms
Numbers
Mathematics
8 kyu
Bin to Decimal
69
69
30
89%
of
993
6,725
wichu
Fundamentals
Binary
Decimals
Numbers
5 kyu
Recursive Floor Sequence
5
5
3
100%
of
8
27
NaMe613
2 Issues Reported
Algorithms
Sequences
Arrays
Numbers
8 kyu
Stringy Strings
138
138
59
92%
of
1,401
11,980
andrewMacmurray
1 Issue Reported
Algorithms
Strings
Binary
6 kyu
[Geometry A-1.1] Modify point location detector to handle zero-length vectors and precision errors [DRY]
3
3
0
83%
of
12
21
MMMAAANNN
Refactoring
Geometry
Algebra
Mathematics
Algorithms
DRY
Programming Principles
7 kyu
Positive to negative binary numbers
1
1
1
86%
of
18
36
danCompSci
Fundamentals
Binary
Arrays
4 kyu
Regular expression for binary numbers divisible by 5
115
115
33
91%
of
193
730
aswitalski
Algorithms
Binary
Numbers
Regular Expressions
Declarative Programming
Advanced Language Features
Fundamentals
Strings
6 kyu
Shortest steps to a number
40
40
9
93%
of
184
1,057
bdowds
Puzzles
Games
Mathematics
Algorithms
Numbers
Fundamentals
Loops
Control Flow
Basic Language Features
Sequences
Arrays
Loading...
Confirm