Interactive Kotlin practice

Turn Kotlin concepts into working code

Work through 121 challenges and 40 quiz questions across the first four phases. Write code, inspect focused checks, reveal progressive hints, step through visual traces, and use cumulative checkpoints to confirm what you retained.

Completed

0/121

Current phase

Foundations

Phase progress

0/31

31 challenges shown

Module 1BeginnerPredict output

Trace your first program

Identify the entry point and execution order of a Kotlin program.

What is printed by this program?

mainprintlnexecution order
fun main() {
    println("Hello, Kotlin!")
    println(2 + 3)
}

Interactive visualizer

Execution timeline

Step 1 of 3
main()

The Kotlin runtime finds the program entry point.

Complete the challenge to save progress