Kata Library
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
Algorithms
8
Arrays
2
Functional Programming
1
Fundamentals
8
Iterators
19
Language Features
1
Lists
1
Performance
1
Recursion
1
Sorting
1
FEATURED TAGS
Cryptography
Data Science
Debugging
Games
Tutorials
19 Kata Found
6 kyu
Delta Generators
413
Kacarott
Iterators
Recursion
5 kyu
Lazy Repeater
8,046
nklein
3 Issues Reported
Iterators
Algorithms
2 kyu
Generator Functions
27
phantamanta44
Iterators
Functional Programming
Fundamentals
5 kyu
Iterator.tee
61
JohanWiltink
Iterators
Performance
6 kyu
N in a row
80
Yushi.py
Iterators
6 kyu
Shifted cycles
172
eugene-katsevman
Iterators
Fundamentals
6 kyu
Sending Data into Generators: The Basics
108
o2001
Fundamentals
Language Features
Iterators
6 kyu
Multirange iterator
213
eugene-katsevman
Iterators
Fundamentals
6 kyu
Faro Shuffle Count
1,069
DZGoldman
Lists
Iterators
Fundamentals
5 kyu
Composite sorted iterator
37
blr_Oliver
Iterators
Sorting
7 kyu
Next Element Generator
278
chronikum
Algorithms
Arrays
Iterators
Fundamentals
Beta
A Python iterator for people scared of Exceptions.
24
ChristianECooper
4 Issues Reported
Status:
Testing & feedback needed
Iterators
Fundamentals
Beta
Print Vector to Stream without using for-loops (simple version)
43
sv90
2 Issues Reported
Status:
Waiting for issues to be resolved
Estimated Rank:
7 kyu
Algorithms
Iterators
5 kyu
Eight ways to iterate over table
129
mugiseyebrows
Iterators
Algorithms
6 kyu
Level Up!
190
NULLHE4D
2 Issues Reported
Iterators
Algorithms
Beta
Filter View
14
sv90
2 Issues Reported
Status:
Waiting for issues to be resolved
Estimated Rank:
3 kyu
Algorithms
Iterators
Beta
Transform view
16
sv90
2 Issues Reported
Status:
Waiting for issues to be resolved
Estimated Rank:
3 kyu
Iterators
Algorithms
4 kyu
Like itertools : combinations
136
Blackmetalmcdonalds
4 Issues Reported
Iterators
Arrays
Algorithms
7 kyu
Iterator Basics
448
matt c
1 Issue Reported
Iterators
Fundamentals
Confirm
Collect:
undefined
Loading collection data...