Kata Library: Java Practice
Sign Up
Time to claim your honor
Training
Practice
Complete challenging
Kata
to earn honor and ranks. Re-train to hone technique
Freestyle Sparring
Take turns remixing and refactoring others code through
Kumite
Community
Leaderboards
Achieve honor and move up the global leaderboards
Chat
Join our
Discord
server and chat with your fellow code warriors
Discussions
View our
Github Discussions
board to discuss general Codewars topics
About
Docs
Learn about all of the different aspects of Codewars
Blog
Read the latest news from Codewars and the community
Log In
Sign Up
Library
Collections
Newest
Oldest
Popularity
Positive Feedback
Most Completed
Least Completed
Hardest
Easiest
Name
Relevance
Low Satisfaction
All
My Languages
Agda (Beta)
BF (Beta)
C
CFML (Beta)
Clojure
COBOL (Beta)
CoffeeScript
CommonLisp (Beta)
Coq
C++
Crystal
C#
D (Beta)
Dart
Elixir
Elm (Beta)
Erlang (Beta)
Factor (Beta)
Forth (Beta)
Fortran (Beta)
F#
Go
Groovy
Haskell
Haxe (Beta)
Idris (Beta)
Java
JavaScript
Julia (Beta)
Kotlin
λ Calculus (Beta)
Lean
Lua
NASM
Nim (Beta)
Objective-C (Beta)
OCaml (Beta)
Pascal (Beta)
Perl (Beta)
PHP
PowerShell (Beta)
Prolog (Beta)
PureScript (Beta)
Python
R (Beta)
Racket
Raku (Beta)
Reason (Beta)
RISC-V (Beta)
Ruby
Rust
Scala
Shell
Solidity (Beta)
SQL
Swift
TypeScript
VB (Beta)
Approved & Beta
Approved
Beta
All
Kata I have not trained on
Kata I have not completed
Kata I have completed
8 kyu
easiest
7 kyu
6 kyu
5 kyu
4 kyu
3 kyu
2 kyu
1 kyu
hardest
ASCII Art
25
Algebra
14
Algorithms
905
Arrays
329
Artificial Intelligence
1
Backend
1
Big Integers
6
Binary
35
Binary Search Trees
3
Binary Trees
9
Bits
19
Cellular Automata
1
Ciphers
21
Combinatorics
10
Compilers
5
Concurrency
2
Cryptography
21
Data Science
6
Data Structures
59
Databases
1
Date Time
25
Debugging
37
Design Patterns
6
Discrete Mathematics
1
Dynamic Programming
18
Esoteric Languages
14
Filtering
2
Functional Programming
27
Fundamentals
1095
Game Solvers
15
Games
93
Genetic Algorithms
2
Geometry
50
Graph Theory
20
Graphs
3
Heaps
1
Interpreters
19
Iterators
3
JSON
2
Language Features
6
Linear Algebra
9
Linked Lists
9
Lists
76
Logic
71
Machine Learning
2
Mathematics
373
Matrix
36
Memoization
3
Metaprogramming
1
Monads
1
Networks
5
Number Theory
17
Object-oriented Programming
45
Parsing
34
Performance
81
Permutations
8
Physics
1
Priority Queues
1
Probability
6
Puzzles
211
Queues
5
Recursion
30
Refactoring
11
Reflection
4
Regular Expressions
88
Restricted
11
Reverse Engineering
1
Riddles
6
Scheduling
1
Searching
2
Security
12
Set Theory
1
Sets
2
Simulation
2
Sorting
59
Stacks
3
State Machines
3
Statistics
6
Streams
8
Strings
416
Threads
4
Trees
16
Tutorials
8
Unicode
3
FEATURED TAGS
Cryptography
Data Science
Debugging
Games
Tutorials
2,104 Kata Found
Beta
Character replacement.
11
leviwilson2013
1 Issue Reported
Status:
Testing & feedback needed
Estimated Rank:
7 kyu
Regular Expressions
Fundamentals
Algorithms
6 kyu
Is this a valid Tic Tac Toe position?
447
SummerTheCoder
Arrays
Algorithms
Games
Logic
Beta
Loop Detector
39
Dreamshield
Status:
Awaiting approval
Estimated Rank:
7 kyu
6 kyu
FIXME: Hello
3,066
dinglemouse
Debugging
1 kyu
To BrainFuck Transpiler
221
ZED.CWT
3 Issues Reported
Esoteric Languages
Parsing
Compilers
7 kyu
Happy Birthday, Darling!
3,698
anter69
Mathematics
Fundamentals
5 kyu
Count IP Addresses
31,832
xDranik
1 Issue Reported
Algorithms
5 kyu
Not very secure
50,941
mayrsascha
6 Issues Reported
Regular Expressions
Strings
6 kyu
Decode the Morse code
122,753
jolaf
11 Issues Reported
Algorithms
7 kyu
Reverse words
158,453
jnicol
2 Issues Reported
Strings
Fundamentals
6 kyu
Calculate the area of a regular n sides polygon inside a circle of radius r
4,851
Chrono79
3 Issues Reported
Mathematics
Geometry
Fundamentals
7 kyu
Send in the Clones
1,288
dinglemouse
Algorithms
5 kyu
Lazy Repeater
8,493
nklein
1 Issue Reported
Iterators
Algorithms
Beta
“Something Stirs” — A RPG Series. Background and chapter 1: Sign the Roster
6
Evalora
Status:
Testing & feedback needed
Estimated Rank:
6 kyu
Games
Puzzles
7 kyu
Changable Diagonal
168
Aza_rt
Matrix
Algorithms
6 kyu
Integers: Recreation Two
1,074
g964
2 Issues Reported
Fundamentals
Mathematics
Puzzles
5 kyu
Integers: Recreation One
27,579
g964
1 Issue Reported
Fundamentals
Algorithms
8 kyu
Grasshopper - Terminal Game #1
11,474
danleavitt0
Object-oriented Programming
7 kyu
Blowing Birthday Candles
1,284
Mednoob
Algorithms
8 kyu
Remove First and Last Character
316,132
Steadyx
3 Issues Reported
Strings
Fundamentals
8 kyu
Surface Area and Volume of a Box
33,342
KaraM
1 Issue Reported
Geometry
Fundamentals
7 kyu
Return the first M multiples of N
10,440
diophore
6 Issues Reported
Mathematics
Fundamentals
7 kyu
A Rule of Divisibility by 7
13,360
g964
1 Issue Reported
Fundamentals
6 kyu
Catalog
2,982
g964
1 Issue Reported
Fundamentals
Strings
7 kyu
Linked Lists - Get Nth Node
6,185
JDeBolt
5 Issues Reported
Linked Lists
Data Structures
Fundamentals
8 kyu
Switch it Up!
89,017
iamchingel
Fundamentals
6 kyu
Steps in k-primes
1,012
g964
1 Issue Reported
Mathematics
Number Theory
5 kyu
Is my friend cheating?
18,418
g964
7 Issues Reported
Fundamentals
Mathematics
Puzzles
5 kyu
Factorial decomposition
7,698
g964
1 Issue Reported
Fundamentals
4 kyu
Brainfuck Translator
861
Varveyn
10 Issues Reported
Esoteric Languages
Strings
Loading...
Confirm
Collect:
undefined
Loading collection data...