Kotlin Track Management

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

Students
32,077
Submissions
168,352
Mentoring Discussions
5,643

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: 00147edb892d5d2519daada2191ccd49fb3f4c7f (Updates should be instant)

Next goal: Implement 131 practice exercises. Find out more.
88 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
17,098
22,010 (avg. 1.3)
12,522 (73.2%)
13 (0.1%)
Acronym Acronym
1,725
4,243 (avg. 2.5)
1,247 (72.3%)
42 (2.4%)
Armstrong Numbers Armstrong Numbers
651
1,792 (avg. 2.8)
517 (79.4%)
18 (2.8%)
Circular Buffer Circular Buffer
182
591 (avg. 3.2)
84 (46.2%)
5 (2.7%)
Crypto Square Crypto Square
362
737 (avg. 2.0)
229 (63.3%)
8 (2.2%)
Custom Set Custom Set
555
1,211 (avg. 2.2)
360 (64.9%)
9 (1.6%)
D&D Character D&D Character
1,091
1,657 (avg. 1.5)
686 (62.9%)
18 (1.6%)
Darts Darts
591
1,381 (avg. 2.3)
428 (72.4%)
7 (1.2%)
Difference of Squares Difference of Squares
2,103
4,445 (avg. 2.1)
1,800 (85.6%)
255 (12.1%)
Gigasecond Gigasecond
3,892
8,731 (avg. 2.2)
2,827 (72.6%)
496 (12.7%)
Hamming Hamming
5,565
14,256 (avg. 2.6)
4,118 (74.0%)
897 (16.1%)
Leap Leap
1,422
1,963 (avg. 1.4)
1,100 (77.4%)
38 (2.7%)
Pangram Pangram
2,603
3,824 (avg. 1.5)
2,068 (79.4%)
98 (3.8%)
Perfect Numbers Perfect Numbers
642
1,064 (avg. 1.7)
539 (84.0%)
12 (1.9%)
Protein Translation Protein Translation
120
846 (avg. 7.1)
100 (83.3%)
4 (3.3%)
RNA Transcription RNA Transcription
2,138
2,997 (avg. 1.4)
1,842 (86.2%)
72 (3.4%)
Raindrops Raindrops
1,766
2,665 (avg. 1.5)
1,455 (82.4%)
74 (4.2%)
Resistor Color Resistor Color
1,085
1,575 (avg. 1.5)
913 (84.1%)
14 (1.3%)
Resistor Color Duo Resistor Color Duo
936
1,409 (avg. 1.5)
776 (82.9%)
9 (1.0%)
Resistor Color Trio Resistor Color Trio
724
1,242 (avg. 1.7)
528 (72.9%)
8 (1.1%)
Reverse String Reverse String
1,988
2,137 (avg. 1.1)
1,469 (73.9%)
17 (0.9%)
Run-Length Encoding Run-Length Encoding
388
702 (avg. 1.8)
275 (70.9%)
8 (2.1%)
Scale Generator Scale Generator
280
429 (avg. 1.5)
161 (57.5%)
1 (0.4%)
Scrabble Score Scrabble Score
2,962
6,564 (avg. 2.2)
2,539 (85.7%)
409 (13.8%)
Secret Handshake Secret Handshake
1,719
4,222 (avg. 2.5)
1,321 (76.8%)
219 (12.7%)
Space Age Space Age
996
1,473 (avg. 1.5)
832 (83.5%)
18 (1.8%)
Transpose Transpose
664
1,316 (avg. 2.0)
367 (55.3%)
7 (1.1%)
Two Fer Two Fer
8,985
26,958 (avg. 3.0)
6,341 (70.6%)
1,631 (18.2%)
Yacht Yacht
264
583 (avg. 2.2)
196 (74.2%)
4 (1.5%)
Affine Cipher Affine Cipher
140
255 (avg. 1.8)
92 (65.7%)
0 (0.0%)
All Your Base All Your Base
216
437 (avg. 2.0)
141 (65.3%)
1 (0.5%)
Allergies Allergies
425
628 (avg. 1.5)
315 (74.1%)
4 (0.9%)
Atbash Cipher Atbash Cipher
346
505 (avg. 1.5)
281 (81.2%)
3 (0.9%)
Bank Account Bank Account
659
787 (avg. 1.2)
509 (77.2%)
71 (10.8%)
Beer Song Beer Song
539
842 (avg. 1.6)
404 (75.0%)
19 (3.5%)
Binary Search Binary Search
531
935 (avg. 1.8)
416 (78.3%)
42 (7.9%)
Binary Search Tree Binary Search Tree
152
237 (avg. 1.6)
94 (61.8%)
1 (0.7%)
Bob Bob
634
1,070 (avg. 1.7)
490 (77.3%)
19 (3.0%)
Bowling Bowling
30
172 (avg. 5.7)
20 (66.7%)
1 (3.3%)
Collatz Conjecture Collatz Conjecture
415
563 (avg. 1.4)
333 (80.2%)
10 (2.4%)
Diamond Diamond
690
935 (avg. 1.4)
491 (71.2%)
21 (3.0%)
ETL ETL
321
405 (avg. 1.3)
266 (82.9%)
6 (1.9%)
Flatten Array Flatten Array
1,070
2,046 (avg. 1.9)
861 (80.5%)
93 (8.7%)
Forth Forth
221
370 (avg. 1.7)
119 (53.8%)
7 (3.2%)
Grade School Grade School
241
342 (avg. 1.4)
180 (74.7%)
5 (2.1%)
Grains Grains
453
774 (avg. 1.7)
366 (80.8%)
8 (1.8%)
ISBN Verifier ISBN Verifier
424
672 (avg. 1.6)
327 (77.1%)
6 (1.4%)
Isogram Isogram
1,177
1,652 (avg. 1.4)
962 (81.7%)
53 (4.5%)
Kindergarten Garden Kindergarten Garden
164
213 (avg. 1.3)
124 (75.6%)
1 (0.6%)
Knapsack Knapsack
100
220 (avg. 2.2)
58 (58.0%)
1 (1.0%)
Largest Series Product Largest Series Product
653
1,023 (avg. 1.6)
498 (76.3%)
12 (1.8%)
Linked List Linked List
562
847 (avg. 1.5)
420 (74.7%)
49 (8.7%)
Luhn Luhn
814
1,230 (avg. 1.5)
607 (74.6%)
14 (1.7%)
Matching Brackets Matching Brackets
257
404 (avg. 1.6)
193 (75.1%)
5 (1.9%)
Matrix Matrix
1,798
3,635 (avg. 2.0)
1,334 (74.2%)
165 (9.2%)
Minesweeper Minesweeper
328
380 (avg. 1.2)
199 (60.7%)
4 (1.2%)
Nth Prime Nth Prime
375
556 (avg. 1.5)
296 (78.9%)
7 (1.9%)
Nucleotide Count Nucleotide Count
524
749 (avg. 1.4)
424 (80.9%)
15 (2.9%)
Pascal's Triangle Pascal's Triangle
232
284 (avg. 1.2)
175 (75.4%)
1 (0.4%)
Phone Number Phone Number
542
987 (avg. 1.8)
423 (78.0%)
9 (1.7%)
Pig Latin Pig Latin
858
1,030 (avg. 1.2)
510 (59.4%)
24 (2.8%)
Prime Factors Prime Factors
224
391 (avg. 1.7)
159 (71.0%)
0 (0.0%)
Rail Fence Cipher Rail Fence Cipher
188
254 (avg. 1.4)
116 (61.7%)
1 (0.5%)
Robot Name Robot Name
766
1,989 (avg. 2.6)
591 (77.2%)
78 (10.2%)
Robot Simulator Robot Simulator
239
352 (avg. 1.5)
166 (69.5%)
2 (0.8%)
Roman Numerals Roman Numerals
411
528 (avg. 1.3)
304 (74.0%)
8 (1.9%)
Rotational Cipher Rotational Cipher
538
1,048 (avg. 1.9)
458 (85.1%)
61 (11.3%)
Saddle Points Saddle Points
953
1,871 (avg. 2.0)
652 (68.4%)
123 (12.9%)
Say Say
165
229 (avg. 1.4)
105 (63.6%)
1 (0.6%)
Series Series
378
498 (avg. 1.3)
306 (81.0%)
10 (2.6%)
Sieve Sieve
441
617 (avg. 1.4)
346 (78.5%)
3 (0.7%)
Spiral Matrix Spiral Matrix
234
275 (avg. 1.2)
161 (68.8%)
1 (0.4%)
Sum of Multiples Sum of Multiples
633
876 (avg. 1.4)
477 (75.4%)
8 (1.3%)
Triangle Triangle
1,409
3,483 (avg. 2.5)
1,134 (80.5%)
176 (12.5%)
Word Count Word Count
984
2,107 (avg. 2.1)
763 (77.5%)
81 (8.2%)
Wordy Wordy
267
438 (avg. 1.6)
160 (59.9%)
4 (1.5%)
Anagram Anagram
969
1,483 (avg. 1.5)
731 (75.4%)
39 (4.0%)
Change Change
325
404 (avg. 1.2)
152 (46.8%)
9 (2.8%)
Clock Clock
197
335 (avg. 1.7)
137 (69.5%)
1 (0.5%)
Complex Numbers Complex Numbers
259
388 (avg. 1.5)
170 (65.6%)
5 (1.9%)
Diffie-Hellman Diffie-Hellman
170
184 (avg. 1.1)
99 (58.2%)
1 (0.6%)
Dominoes Dominoes
153
199 (avg. 1.3)
77 (50.3%)
3 (2.0%)
List Ops List Ops
283
367 (avg. 1.3)
143 (50.5%)
1 (0.4%)
Meetup Meetup
254
362 (avg. 1.4)
163 (64.2%)
0 (0.0%)
React React
301
403 (avg. 1.3)
117 (38.9%)
6 (2.0%)
Simple Cipher Simple Cipher
213
289 (avg. 1.4)
124 (58.2%)
1 (0.5%)
Sublist Sublist
232
380 (avg. 1.6)
154 (66.4%)
3 (1.3%)
Zebra Puzzle Zebra Puzzle
178
162 (avg. 0.9)
69 (38.8%)
1 (0.6%)
4 deprecated practice exercises
Started
Attempts
Completions
Mentoring requests
Accumulate Accumulate
86
118 (avg. 1.4)
84 (97.7%)
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%)
43 unimplemented practice exercises
Alphametics Alphametics
Book Store Book Store
Bottle Song Bottle Song
Connect Connect
Conway's Game of Life Conway's Game of Life
DOT DSL DOT DSL
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: 8da657138c7ddd0785fe3a6157b76ba13e48118a (Takes up to 10 mins to deploy)

Total Test Runner Runs
133,627
Test Run Pass Rate
41.7% (55749)
Test Run Fail Rate
15.3% (20431)
Test Run Error Rate
43.0% (57447)

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.