Kotlin — Course (zero → hero)
Every practice exercise from the full Kotlin course ported to the arena — hello-world, lists/sets/maps, control flow, loops, sort, all the way through DSL builders. Each challenge ships an animated in-IDE concept visualizer (memory diagram, active-line highlight, narration) tuned to the concept it teaches. Runs server-side via Piston.
380 challenges191 topics
How it works1Pick a challenge2Read the requirements3Code in a full IDE4Run the tests
/
380 challenges
medium26 min
Scope functions · Tap a chain with also to log the prices flowing through
kotlincourse+2
medium27 min
Sealed classes & exhaustive when · Evaluate and render an expression tree
kotlincourse+2
medium24 min
Generics, variance & reified · Variance: a List of subtypes as a producer
kotlincourse+2
hard37 min
Advanced generics: star-projection & bounds · Generic range via where bound
kotlincourse+2
hard34 min
Functional programming: composition & currying · Write a memoize combinator
kotlincourse+2
hard25 min
Heaps and Priority Queues in Kotlin · Top-K Largest with a Bounded Min-Heap
kotlincourse+2
hard31 min
Fan-out / Fan-in with Coroutines and Channels · Grouped fan-in with a Mutex
kotlincourse+2