Kata Library: Go 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
5
Algebra
5
Algorithms
346
Arrays
118
Binary
9
Bits
7
Ciphers
16
Combinatorics
7
Concurrency
4
Cryptography
14
Data Science
1
Data Structures
37
Date Time
8
Debugging
9
Design Patterns
1
Discrete Mathematics
4
Dynamic Programming
11
Esoteric Languages
4
Filtering
1
Functional Programming
3
Fundamentals
413
Game Solvers
2
Games
16
Geometry
13
Graph Theory
1
Graphics
1
Interpreters
5
Language Features
2
Linear Algebra
1
Linked Lists
1
Lists
20
Logic
33
Logic Programming
1
Machine Learning
2
Mathematics
208
Matrix
10
Memoization
10
Networks
1
Number Theory
16
Object-oriented Programming
2
Parsing
4
Performance
36
Permutations
9
Probability
1
Puzzles
69
Queues
2
Recursion
6
Refactoring
7
Regular Expressions
17
Restricted
1
Reverse Engineering
1
Riddles
1
Searching
1
Security
4
Simulation
1
Sorting
22
State Machines
1
Statistics
2
Strings
149
Tutorials
5
FEATURED TAGS
Cryptography
Data Science
Debugging
Games
Tutorials
758 Kata Found
7 kyu
Powers of 3
3,634
kjytay
1 Issue Reported
Mathematics
Algorithms
6 kyu
IP Validation
43,742
wink
5 Issues Reported
Regular Expressions
Algorithms
2 kyu
Symbolic differentiation of prefix expressions
1,213
user4850992
9 Issues Reported
Algorithms
6 kyu
Build a pile of Cubes
89,311
g964
2 Issues Reported
Mathematics
Algorithms
4 kyu
Vigenère Cipher Helper
8,780
jacobb
6 Issues Reported
Algorithms
Ciphers
Security
Object-oriented Programming
Strings
7 kyu
Indexed capitalization
10,601
KenKamau
5 Issues Reported
Fundamentals
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
4 kyu
Matrix Determinant
24,397
pjfranzini
8 Issues Reported
Matrix
Linear Algebra
Mathematics
Recursion
Algorithms
6 kyu
Goldbach's Conjecture
646
rsalgado
Algorithms
Number Theory
7 kyu
Mumbling
240,448
g964
Fundamentals
Strings
Puzzles
6 kyu
Mexican Wave
74,043
adrian.eyre
3 Issues Reported
Arrays
Strings
Fundamentals
8 kyu
Count of positives / sum of negatives
162,559
Dentzil
10 Issues Reported
Fundamentals
Arrays
Lists
8 kyu
Sort and Star
52,714
PG1
2 Issues Reported
Fundamentals
Strings
Arrays
Sorting
7 kyu
Simple Fun #176: Reverse Letter
38,396
myjinxin2015
3 Issues Reported
Fundamentals
7 kyu
Scrabble Score
4,719
noku
1 Issue Reported
Fundamentals
Strings
8 kyu
Even or Odd
562,257
suuuzi
Mathematics
Fundamentals
8 kyu
Multiply
5,547,790
11 Issues Reported
Debugging
Fundamentals
6 kyu
Mutual Recursion
8,736
dnolan
1 Issue Reported
Mathematics
Algorithms
Recursion
7 kyu
Stacked Balls - 2D
2,133
dinglemouse
1 Issue Reported
Fundamentals
7 kyu
The 'spiraling' box
1,964
brodiemark
1 Issue Reported
Arrays
Fundamentals
6 kyu
Split Strings
167,514
jhoffner
Regular Expressions
Strings
Algorithms
5 kyu
ISBN-10 Validation
11,469
nklein
4 Issues Reported
Regular Expressions
Algorithms
6 kyu
Sum of Digits / Digital Root
289,253
user578387
3 Issues Reported
Mathematics
Algorithms
6 kyu
Flip Your Stack (of Pancakes)
529
brodiemark
Arrays
Sorting
5 kyu
int32 to IPv4
28,287
sahglie
Networks
Bits
Algorithms
7 kyu
Latin Squares
2,157
brodiemark
Arrays
6 kyu
FIXME: Hello
2,872
dinglemouse
Debugging
5 kyu
Primes in numbers
31,009
g964
1 Issue Reported
Mathematics
8 kyu
Count the Monkeys!
73,110
PG1
1 Issue Reported
Arrays
Fundamentals
Lists
Algorithms
Loading...
Confirm
Collect:
undefined
Loading collection data...