Kata Library: Scala 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
9
Algebra
7
Algorithms
252
Arrays
105
Big Integers
1
Binary
9
Binary Search Trees
1
Binary Trees
4
Bits
7
Cellular Automata
1
Ciphers
9
Combinatorics
6
Cryptography
8
Data Science
2
Data Structures
14
Date Time
7
Debugging
9
Design Patterns
1
Discrete Mathematics
1
Dynamic Programming
8
Filtering
1
Functional Programming
7
Fundamentals
444
Games
12
Geometry
14
Graph Theory
2
Interpreters
3
Iterators
1
Language Features
3
Linear Algebra
1
Linked Lists
1
Lists
32
Logic
20
Mathematics
155
Matrix
8
Memoization
2
Metaprogramming
1
Monads
1
Number Theory
14
Object-oriented Programming
4
Parsing
5
Performance
18
Permutations
2
Probability
1
Puzzles
68
Queues
1
Recursion
9
Refactoring
7
Regular Expressions
24
Security
3
Sorting
12
Statistics
1
Streams
1
Strings
157
Trees
5
Tutorials
2
FEATURED TAGS
Cryptography
Data Science
Debugging
Games
Tutorials
738 Kata Found
8 kyu
Simple multiplication
194,679
grace555
2 Issues Reported
Fundamentals
6 kyu
Array combinations
2,852
KenKamau
Fundamentals
Combinatorics
7 kyu
Odd or Even?
151,206
ethaning
2 Issues Reported
Fundamentals
Arrays
4 kyu
Simple Fun #119: Sub Sets Parity
450
myjinxin2015
Puzzles
5 kyu
Lazy Repeater
8,766
nklein
1 Issue Reported
Iterators
Algorithms
7 kyu
Pairs of integers from 0 to n
2,584
buttonupbub
Fundamentals
6 kyu
Playing with digits
146,397
g964
3 Issues Reported
Fundamentals
Mathematics
8 kyu
Find the first non-consecutive number
69,475
thecodeite
1 Issue Reported
Arrays
Fundamentals
6 kyu
Decode the Morse code
122,896
jolaf
11 Issues Reported
Algorithms
7 kyu
Reverse words
158,923
jnicol
2 Issues Reported
Strings
Fundamentals
6 kyu
Integers: Recreation Two
1,083
g964
2 Issues Reported
Fundamentals
Mathematics
Puzzles
5 kyu
Integers: Recreation One
27,631
g964
1 Issue Reported
Fundamentals
Algorithms
8 kyu
Remove First and Last Character
316,865
Steadyx
3 Issues Reported
Strings
Fundamentals
7 kyu
A Rule of Divisibility by 7
13,402
g964
1 Issue Reported
Fundamentals
6 kyu
Catalog
3,001
g964
1 Issue Reported
Fundamentals
Strings
4 kyu
Smallest possible sum
8,393
dkhaburdzania
7 Issues Reported
Algorithms
Mathematics
Arrays
8 kyu
Merge two sorted arrays into one
41,417
Y.y
1 Issue Reported
Fundamentals
Arrays
5 kyu
Calculating with Functions
87,645
BattleRattle
1 Issue Reported
Functional Programming
8 kyu
Switch it Up!
89,309
iamchingel
Fundamentals
6 kyu
Steps in k-primes
1,014
g964
1 Issue Reported
Mathematics
Number Theory
5 kyu
Is my friend cheating?
18,441
g964
7 Issues Reported
Fundamentals
Mathematics
Puzzles
Beta
Game of Life is Omnifinite
11
YurichBRO
Status:
Awaiting approval
Estimated Rank:
5 kyu
Cellular Automata
Performance
5 kyu
Factorial decomposition
7,717
g964
1 Issue Reported
Fundamentals
7 kyu
Going to the cinema
12,853
g964
1 Issue Reported
Fundamentals
4 kyu
Strip Comments
56,343
jhoffner
17 Issues Reported
Strings
Algorithms
7 kyu
Area of an arrow
7,650
@m1ll
Mathematics
8 kyu
Enumerable Magic #1 - True for All?
13,735
bellmyer
2 Issues Reported
Arrays
Fundamentals
6 kyu
Roman Numerals Decoder
51,922
jhoffner
5 Issues Reported
Algorithms
8 kyu
Logical calculator
10,360
aniametz
1 Issue Reported
Arrays
Fundamentals
4 kyu
Set Closure Generator
303
ecolban
Streams
Algorithms
Loading...
Confirm
Collect:
undefined
Loading collection data...