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
6 kyu
IP Validation
43,505
wink
5 Issues Reported
Regular Expressions
Algorithms
2 kyu
Symbolic differentiation of prefix expressions
1,208
user4850992
9 Issues Reported
Algorithms
6 kyu
Build a pile of Cubes
89,248
g964
2 Issues Reported
Mathematics
Algorithms
4 kyu
Vigenère Cipher Helper
8,763
jacobb
5 Issues Reported
Algorithms
Ciphers
Security
Object-oriented Programming
Strings
7 kyu
Indexed capitalization
10,553
KenKamau
5 Issues Reported
Fundamentals
4 kyu
A Simplistic TCP Finite State Machine (FSM)
7,391
oldccoder
3 Issues Reported
State Machines
Algorithms
7 kyu
Number of Decimal Digits
31,091
user8654865
2 Issues Reported
Strings
Fundamentals
4 kyu
Matrix Determinant
24,369
pjfranzini
8 Issues Reported
Matrix
Linear Algebra
Mathematics
Recursion
Algorithms
6 kyu
Goldbach's Conjecture
638
rsalgado
Algorithms
Number Theory
7 kyu
Mumbling
240,322
g964
Fundamentals
Strings
Puzzles
6 kyu
Mexican Wave
73,981
adrian.eyre
3 Issues Reported
Arrays
Strings
Fundamentals
8 kyu
Count of positives / sum of negatives
162,340
Dentzil
10 Issues Reported
Fundamentals
Arrays
Lists
8 kyu
Sort and Star
52,628
PG1
2 Issues Reported
Fundamentals
Strings
Arrays
Sorting
7 kyu
Simple Fun #176: Reverse Letter
38,357
myjinxin2015
3 Issues Reported
Fundamentals
7 kyu
Scrabble Score
4,711
noku
1 Issue Reported
Fundamentals
Strings
8 kyu
Even or Odd
561,887
suuuzi
Mathematics
Fundamentals
8 kyu
Multiply
5,547,601
11 Issues Reported
Debugging
Fundamentals
6 kyu
Mutual Recursion
8,724
dnolan
1 Issue Reported
Mathematics
Algorithms
Recursion
7 kyu
Stacked Balls - 2D
2,126
dinglemouse
1 Issue Reported
Fundamentals
7 kyu
The 'spiraling' box
1,960
brodiemark
1 Issue Reported
Arrays
Fundamentals
6 kyu
Split Strings
167,408
jhoffner
Regular Expressions
Strings
Algorithms
5 kyu
ISBN-10 Validation
11,447
nklein
4 Issues Reported
Regular Expressions
Algorithms
6 kyu
Sum of Digits / Digital Root
289,122
user578387
3 Issues Reported
Mathematics
Algorithms
6 kyu
Flip Your Stack (of Pancakes)
529
brodiemark
Arrays
Sorting
5 kyu
int32 to IPv4
28,260
sahglie
Networks
Bits
Algorithms
7 kyu
Latin Squares
2,150
brodiemark
Arrays
6 kyu
FIXME: Hello
2,867
dinglemouse
Debugging
5 kyu
Primes in numbers
30,975
g964
1 Issue Reported
Mathematics
8 kyu
Count the Monkeys!
73,049
PG1
1 Issue Reported
Arrays
Fundamentals
Lists
Algorithms
6 kyu
Piano Kata, Part 2
1,259
tachyonlabs
2 Issues Reported
Fundamentals
Loading...
Confirm
Collect:
undefined
Loading collection data...