Kotlin Track Management

This page provides the Exercism community with the information and tools needed to manage the Kotlin track.

Students
29,794
Submissions
133,531
Mentoring Discussions
5,453

The Kotlin track needs attention ⚠️

Building

Practice Exercises

Learn More

Practice Exercises are exercises designed to allow students to solve an arbitrary problem, with the aim of them making use of the concepts they have learned so far.

Synced primary repo: ffc0c48a7d71d42a4a5ae6e9f0b42a890e4735f2 (Updates should be instant)

Next goal: Implement 131 practice exercises. Find out more.
87 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
14,684
17,822 (avg. 1.2)
10,818 (73.7%)
13 (0.1%)
Two Fer Two Fer
8,073
21,293 (avg. 2.6)
5,779 (71.6%)
1,601 (19.8%)
Hamming Hamming
5,012
11,549 (avg. 2.3)
3,736 (74.5%)
870 (17.4%)
Gigasecond Gigasecond
3,540
6,786 (avg. 1.9)
2,633 (74.4%)
482 (13.6%)
Scrabble Score Scrabble Score
2,699
5,385 (avg. 2.0)
2,307 (85.5%)
398 (14.7%)
Matrix Matrix
1,621
2,737 (avg. 1.7)
1,190 (73.4%)
159 (9.8%)
Difference of Squares Difference of Squares
1,877
3,503 (avg. 1.9)
1,611 (85.8%)
250 (13.3%)
Secret Handshake Secret Handshake
1,545
3,193 (avg. 2.1)
1,194 (77.3%)
209 (13.5%)
Triangle Triangle
1,289
2,690 (avg. 2.1)
1,044 (81.0%)
168 (13.0%)
Saddle Points Saddle Points
870
1,424 (avg. 1.6)
599 (68.9%)
118 (13.6%)
Flatten Array Flatten Array
977
1,703 (avg. 1.7)
782 (80.0%)
90 (9.2%)
Word Count Word Count
906
1,721 (avg. 1.9)
711 (78.5%)
80 (8.8%)
Robot Name Robot Name
705
1,624 (avg. 2.3)
540 (76.6%)
76 (10.8%)
Rotational Cipher Rotational Cipher
494
910 (avg. 1.8)
419 (84.8%)
60 (12.1%)
Bank Account Bank Account
602
723 (avg. 1.2)
459 (76.2%)
68 (11.3%)
Linked List Linked List
522
769 (avg. 1.5)
388 (74.3%)
47 (9.0%)
Binary Search Binary Search
469
731 (avg. 1.6)
362 (77.2%)
41 (8.7%)
Pangram Pangram
2,493
3,436 (avg. 1.4)
1,972 (79.1%)
96 (3.9%)
Raindrops Raindrops
1,676
2,394 (avg. 1.4)
1,374 (82.0%)
74 (4.4%)
Isogram Isogram
1,144
1,553 (avg. 1.4)
931 (81.4%)
53 (4.6%)
Protein Translation Protein Translation
28
86 (avg. 3.1)
22 (78.6%)
1 (3.6%)
Pig Latin Pig Latin
832
848 (avg. 1.0)
488 (58.7%)
23 (2.8%)
Anagram Anagram
938
1,403 (avg. 1.5)
702 (74.8%)
39 (4.2%)
Resistor Color Resistor Color
1,018
1,374 (avg. 1.3)
854 (83.9%)
13 (1.3%)
Resistor Color Duo Resistor Color Duo
883
1,212 (avg. 1.4)
728 (82.4%)
9 (1.0%)
RNA Transcription RNA Transcription
2,065
2,798 (avg. 1.4)
1,775 (86.0%)
72 (3.5%)
Diamond Diamond
662
823 (avg. 1.2)
469 (70.8%)
21 (3.2%)
Bob Bob
601
874 (avg. 1.5)
464 (77.2%)
19 (3.2%)
Beer Song Beer Song
508
684 (avg. 1.3)
377 (74.2%)
18 (3.5%)
Acronym Acronym
1,198
1,846 (avg. 1.5)
1,003 (83.7%)
27 (2.3%)
Armstrong Numbers Armstrong Numbers
391
579 (avg. 1.5)
334 (85.4%)
9 (2.3%)
Resistor Color Trio Resistor Color Trio
682
1,073 (avg. 1.6)
490 (71.8%)
8 (1.2%)
Transpose Transpose
613
906 (avg. 1.5)
336 (54.8%)
5 (0.8%)
ISBN Verifier ISBN Verifier
387
550 (avg. 1.4)
292 (75.5%)
5 (1.3%)
Largest Series Product Largest Series Product
634
938 (avg. 1.5)
483 (76.2%)
12 (1.9%)
Luhn Luhn
770
1,058 (avg. 1.4)
571 (74.2%)
14 (1.8%)
Nucleotide Count Nucleotide Count
486
670 (avg. 1.4)
390 (80.2%)
15 (3.1%)
Phone Number Phone Number
508
895 (avg. 1.8)
396 (78.0%)
8 (1.6%)
Series Series
360
460 (avg. 1.3)
291 (80.8%)
10 (2.8%)
Roman Numerals Roman Numerals
391
469 (avg. 1.2)
285 (72.9%)
8 (2.0%)
Leap Leap
1,328
1,706 (avg. 1.3)
1,022 (77.0%)
38 (2.9%)
Custom Set Custom Set
460
793 (avg. 1.7)
302 (65.7%)
5 (1.1%)
Space Age Space Age
952
1,342 (avg. 1.4)
796 (83.6%)
18 (1.9%)
Allergies Allergies
389
495 (avg. 1.3)
289 (74.3%)
3 (0.8%)
Meetup Meetup
237
301 (avg. 1.3)
150 (63.3%)
0 (0.0%)
Crypto Square Crypto Square
276
340 (avg. 1.2)
176 (63.8%)
4 (1.4%)
Run-Length Encoding Run-Length Encoding
347
499 (avg. 1.4)
242 (69.7%)
5 (1.4%)
Scale Generator Scale Generator
249
338 (avg. 1.4)
140 (56.2%)
1 (0.4%)
Wordy Wordy
251
368 (avg. 1.5)
152 (60.6%)
4 (1.6%)
Minesweeper Minesweeper
315
336 (avg. 1.1)
190 (60.3%)
4 (1.3%)
Dominoes Dominoes
142
167 (avg. 1.2)
70 (49.3%)
3 (2.1%)
Perfect Numbers Perfect Numbers
590
885 (avg. 1.5)
497 (84.2%)
12 (2.0%)
Yacht Yacht
232
451 (avg. 1.9)
173 (74.6%)
3 (1.3%)
Sieve Sieve
419
549 (avg. 1.3)
330 (78.8%)
3 (0.7%)
Sum of Multiples Sum of Multiples
614
834 (avg. 1.4)
463 (75.4%)
8 (1.3%)
Forth Forth
207
311 (avg. 1.5)
108 (52.2%)
6 (2.9%)
Grains Grains
439
702 (avg. 1.6)
353 (80.4%)
8 (1.8%)
Robot Simulator Robot Simulator
225
320 (avg. 1.4)
155 (68.9%)
2 (0.9%)
Collatz Conjecture Collatz Conjecture
393
508 (avg. 1.3)
316 (80.4%)
10 (2.5%)
Kindergarten Garden Kindergarten Garden
152
181 (avg. 1.2)
111 (73.0%)
1 (0.7%)
Nth Prime Nth Prime
361
494 (avg. 1.4)
281 (77.8%)
7 (1.9%)
Pascal's Triangle Pascal's Triangle
223
258 (avg. 1.2)
166 (74.4%)
1 (0.4%)
Prime Factors Prime Factors
212
278 (avg. 1.3)
149 (70.3%)
0 (0.0%)
Complex Numbers Complex Numbers
241
322 (avg. 1.3)
157 (65.1%)
5 (2.1%)
All Your Base All Your Base
187
271 (avg. 1.4)
124 (66.3%)
0 (0.0%)
Clock Clock
187
254 (avg. 1.4)
128 (68.4%)
0 (0.0%)
Matching Brackets Matching Brackets
245
354 (avg. 1.4)
181 (73.9%)
5 (2.0%)
Spiral Matrix Spiral Matrix
222
239 (avg. 1.1)
151 (68.0%)
1 (0.5%)
Change Change
304
310 (avg. 1.0)
139 (45.7%)
8 (2.6%)
Binary Search Tree Binary Search Tree
134
159 (avg. 1.2)
81 (60.4%)
0 (0.0%)
Bowling Bowling
7
14 (avg. 2.0)
3 (42.9%)
0 (0.0%)
ETL ETL
303
373 (avg. 1.2)
249 (82.2%)
5 (1.7%)
Grade School Grade School
224
277 (avg. 1.2)
166 (74.1%)
5 (2.2%)
Affine Cipher Affine Cipher
116
142 (avg. 1.2)
76 (65.5%)
0 (0.0%)
Atbash Cipher Atbash Cipher
330
431 (avg. 1.3)
264 (80.0%)
2 (0.6%)
Rail Fence Cipher Rail Fence Cipher
179
213 (avg. 1.2)
104 (58.1%)
1 (0.6%)
Say Say
156
198 (avg. 1.3)
97 (62.2%)
1 (0.6%)
Simple Cipher Simple Cipher
203
238 (avg. 1.2)
115 (56.7%)
1 (0.5%)
Sublist Sublist
204
239 (avg. 1.2)
130 (63.7%)
0 (0.0%)
Diffie-Hellman Diffie-Hellman
154
161 (avg. 1.0)
90 (58.4%)
1 (0.6%)
List Ops List Ops
259
322 (avg. 1.2)
132 (51.0%)
1 (0.4%)
Zebra Puzzle Zebra Puzzle
152
115 (avg. 0.8)
58 (38.2%)
1 (0.7%)
React React
276
311 (avg. 1.1)
107 (38.8%)
6 (2.2%)
D&D Character D&D Character
995
1,311 (avg. 1.3)
621 (62.4%)
15 (1.5%)
Reverse String Reverse String
1,913
1,984 (avg. 1.0)
1,400 (73.2%)
17 (0.9%)
Darts Darts
513
945 (avg. 1.8)
378 (73.7%)
6 (1.2%)
Knapsack Knapsack
82
169 (avg. 2.1)
44 (53.7%)
0 (0.0%)
4 deprecated practice exercises
Started
Attempts
Completions
Mentoring requests
Accumulate Accumulate
86
117 (avg. 1.4)
83 (96.5%)
7 (8.1%)
Binary Binary
34
46 (avg. 1.4)
32 (94.1%)
0 (0.0%)
Hexadecimal Hexadecimal
26
29 (avg. 1.1)
25 (96.2%)
1 (3.8%)
Strain Strain
28
36 (avg. 1.3)
27 (96.4%)
0 (0.0%)
44 unimplemented practice exercises
Alphametics Alphametics
Book Store Book Store
Bottle Song Bottle Song
Circular Buffer Circular Buffer
Connect Connect
DOT DSL DOT DSL
Eliud's Eggs Eliud's Eggs
Eliud's Eggs Eliud's Eggs
Error Handling Error Handling
Food Chain Food Chain
Go Counting Go Counting
Grep Grep
Hangman Hangman
High Scores High Scores
House House
Killer Sudoku Helper Killer Sudoku Helper
Ledger Ledger
Lens Person Lens Person
Markdown Markdown
Micro Blog Micro Blog
OCR Numbers OCR Numbers
PaaS I/O PaaS I/O
Palindrome Products Palindrome Products
Parallel Letter Frequency Parallel Letter Frequency
Poker Poker
POV POV
Proverb Proverb
Pythagorean Triplet Pythagorean Triplet
Queen Attack Queen Attack
Rational Numbers Rational Numbers
Rectangles Rectangles
REST API REST API
Satellite Satellite
SGF Parsing SGF Parsing
Simple Linked List Simple Linked List
Square Root Square Root
State of Tic-Tac-Toe State of Tic-Tac-Toe
Tournament Tournament
Tree Building Tree Building
Twelve Days Twelve Days
Two Bucket Two Bucket
Variable Length Quantity Variable Length Quantity
Word Search Word Search
Zipper Zipper

Programming Tags

Learn More

Help manage the tags used to group, filter and recommend solutions, approaches and articles.

0 tags

Test Runner

Learn More

Create Test Runners that have the single responsibility of taking a solution, running all tests and returning a standardized output.

Current version: 8be107acd17b25bc1823ce7746c9683515b34ad0 (Takes up to 10 mins to deploy)

Total Test Runner Runs
87,244
Test Run Pass Rate
51.1% (44557)
Test Run Fail Rate
10.8% (9415)
Test Run Error Rate
38.1% (33272)

Representer

Learn More

Build a Representer: a bit of code that has the single responsibility of taking a solution and returning a normalized representation of it.

Next goal: Build a Representer. Find out more.

Analyzer

Learn More

Build an Analyzer for Kotlin: Exercism's analyzers automatically assess student's submissions and provide mentor-style commentary.

Next goal: Build an Analyzer. Find out more.