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
899
Arrays
325
Artificial Intelligence
1
Backend
1
Big Integers
6
Binary
33
Binary Search Trees
3
Binary Trees
9
Bits
18
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
1090
Game Solvers
15
Games
91
Genetic Algorithms
2
Geometry
50
Graph Theory
20
Graphs
3
Heaps
1
Interpreters
19
Iterators
2
JSON
2
Language Features
6
Linear Algebra
9
Linked Lists
9
Lists
76
Logic
70
Machine Learning
2
Mathematics
372
Matrix
35
Memoization
3
Metaprogramming
1
Monads
1
Networks
4
Number Theory
17
Object-oriented Programming
44
Parsing
34
Performance
79
Permutations
8
Physics
1
Priority Queues
1
Probability
6
Puzzles
209
Queues
5
Recursion
30
Refactoring
11
Reflection
4
Regular Expressions
86
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
413
Threads
4
Trees
16
Tutorials
8
Unicode
3
FEATURED TAGS
Cryptography
Data Science
Debugging
Games
Tutorials
2,088 Kata Found
6 kyu
Not prime numbers
1,396
riyakayal
Fundamentals
Performance
Algorithms
8 kyu
Neutralisation
11,272
saudiGuy
Algorithms
Strings
7 kyu
Credit card issuer checking
5,871
treffynnon
5 Issues Reported
Algorithms
6 kyu
Transforming Chess Piece
30
brodiemark
Games
Lists
Arrays
7 kyu
80's Kids #2: Help ALF Find His Spaceship
2,189
NateBrady23
3 Issues Reported
Arrays
Algorithms
7 kyu
Delta Bits
3,411
ykagan
1 Issue Reported
Bits
Binary
Algorithms
7 kyu
Orthogonal Vectors
1,918
user3043623
4 Issues Reported
Physics
Mathematics
Algorithms
7 kyu
Palindrome chain length
14,300
mirelon
2 Issues Reported
Algorithms
7 kyu
Dot Calculator
6,881
ryanthestupid
Strings
Fundamentals
6 kyu
Generate All Chess960 Positions
61
brodiemark
Games
Strings
Sorting
2 kyu
Symbolic differentiation of prefix expressions
1,213
user4850992
9 Issues Reported
Algorithms
4 kyu
Shortest Knight Path
5,185
ElDynamite
2 Issues Reported
Algorithms
4 kyu
Breadcrumb Generator
4,759
GiacomoSorbi
1 Issue Reported
Parsing
Regular Expressions
Algorithms
6 kyu
Build a pile of Cubes
89,311
g964
2 Issues Reported
Mathematics
Algorithms
7 kyu
Name Array Capping
9,395
ogryzek
1 Issue Reported
Strings
Arrays
Fundamentals
6 kyu
Sentence Calculator
1,216
sophieeejw
Fundamentals
7 kyu
Check whether a number is valid in a given numeral system
965
SummerTheCoder
Algorithms
Logic
Regular Expressions
4 kyu
Vigenère Cipher Helper
8,780
jacobb
6 Issues Reported
Algorithms
Ciphers
Security
Object-oriented Programming
Strings
1 kyu
Full Metal Chemist #2: parse me...
131
Blind4Basics
1 Issue Reported
Regular Expressions
Puzzles
7 kyu
Indexed capitalization
10,601
KenKamau
5 Issues Reported
Fundamentals
1 kyu
Tiny Three-Pass Compiler
2,798
nklein
18 Issues Reported
Compilers
Algorithms
7 kyu
Sum of Odd Cubed Numbers
11,517
elliottmck
5 Issues Reported
Fundamentals
Functional Programming
Arrays
4 kyu
A Simplistic TCP Finite State Machine (FSM)
7,404
oldccoder
3 Issues Reported
State Machines
Algorithms
7 kyu
Number of Decimal Digits
31,152
user8654865
2 Issues Reported
Strings
Fundamentals
6 kyu
Group-by and Sum
294
Fbasham
Fundamentals
1 kyu
Mine Sweeper
1,278
myjinxin2015
Puzzles
Game Solvers
5 kyu
Catch the Bus - Continuous Edition
65
uttumuttu
Mathematics
Probability
Algorithms
7 kyu
Shift Left
2,425
sazzadshopno
Fundamentals
Beta
Deck & Derby
6
alex.MC
Status:
Testing & feedback needed
Estimated Rank:
6 kyu
Fundamentals
Arrays
8 kyu
Welcome to the City
33,654
troglodite
2 Issues Reported
Strings
Fundamentals
Loading...
Confirm
Collect:
undefined
Loading collection data...