- Executors
-
Learn
Learn Python Runnable examples, NumPy, pandas, and more Learn AINeural networks, ML and LLMs from scratch Learn C & C++ Pointers, memory, STL, and modern C++ Learn C#C# basics, OOP, LINQ, async, and .NET exercises Learn MatplotlibLine, bar, scatter and pie charts with live visualizers Python Algorithms Search, sorting, recursion, and visualizers O(n) C & C++ Algorithms Compare algorithms implemented in C and C++ Coding for Kids Learn to code by playing!
- ChallengesNew
- For TeachersNew
- Updates
- Buy me a coffee
Learning path
Learn Kotlin step by step
40 challenges in 8 modules take you from variables and conditions to functions, grids and recursion. Solve them in order in Kotlin; each one runs in your browser with instant tests and an AI review.
Sign in to save your progress through the path.
0%solved
0 / 40
-
1 0/5Variables & arithmetic
Store values, do math with them and return results.
- 1 Rectangle Perimeter Easy Solve in Kotlin
- 2 Celsius to Fahrenheit Easy Solve in Kotlin
- 3 Simple Interest Easy Solve in Kotlin
- 4 Body Mass Index Easy Solve in Kotlin
- 5 Average of Three Easy Solve in Kotlin
-
2 0/5Conditions
Make decisions with if, else and comparisons.
- 1 Letter Grade Easy Solve in Kotlin
- 2 Largest of Three Easy Solve in Kotlin
- 3 Ticket Price by Age Easy Solve in Kotlin
- 4 Point Quadrant Easy Solve in Kotlin
- 5 Absolute Value Without abs Easy Solve in Kotlin
-
3 0/5Loops
Repeat work with for and while loops.
-
4 0/5Nested loops & patterns
Put loops inside loops to build tables and shapes.
- 1 Pyramid Rows Easy Solve in Kotlin
- 2 Multiplication Grid Easy Solve in Kotlin
- 3 Count Pairs With a Sum Easy Solve in Kotlin
- 4 Number Triangle Easy Solve in Kotlin
- 5 Hollow Square Easy Solve in Kotlin
-
5 0/5Strings
Read, build and transform text character by character.
-
6 0/5Lists
Work with collections of values: count, filter and transform.
- 1 Count Positive Numbers Easy Solve in Kotlin
- 2 Running Sum Easy Solve in Kotlin
- 3 Above-Average Values Easy Solve in Kotlin
- 4 Swap First and Last Easy Solve in Kotlin
- 5 First Negative Index Easy Solve in Kotlin
-
7 0/5Functions
Split a problem into small reusable functions.
- 1 Days in a Month Easy Solve in Kotlin
- 2 Distance Between Points Easy Solve in Kotlin
- 3 Cart Total With Discount Easy Solve in Kotlin
- 4 Min and Max Together Easy Solve in Kotlin
- 5 Gradebook Top Student Medium Solve in Kotlin
-
8 0/5Grids & recursion
Walk 2D grids and solve problems that call themselves.
- 1 Row Sums Easy Solve in Kotlin
- 2 Tic-Tac-Toe Winner Medium Solve in Kotlin
- 3 Recursive Power Medium Solve in Kotlin
- 4 Recursive Palindrome Medium Solve in Kotlin
- 5 Count Islands Medium Solve in Kotlin