Elm Track Management

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

Students
6,331
Submissions
178,273
Mentoring Discussions
2,249

The Elm track is healthy ✅

Building

Elm syllabus

Learn More

Help create the track syllabus: is a set of concepts and learning exercises put together to teach foundational elements of the programming language.

Next goal: Create a complete syllabus with at least 30 concepts. Find out more.
28 concepts being taught
Ba
Basics 1
1,593 learnt
Ba
Basics 2
1,313 learnt
Bo
Booleans
932 learnt
Li
Lists
942 learnt
Re
Records
718 learnt
Cu
Custom Types
795 learnt
Tu
Tuples
393 learnt
Ma
Maybe
566 learnt
Re
Result
281 learnt
Pa
Pattern Matching
239 learnt
Le
Let
703 learnt
Di
Dict
189 learnt
Pa
Parsing
88 learnt
We
Web Applications
13 learnt
Pa
Partial Application and Function Composition
289 learnt
Co
Comparison
155 learnt
Se
Set
106 learnt
Ge
Generics
107 learnt
Op
Opaque Types
97 learnt
Ph
Phantom Types
70 learnt
Ar
Arrays
140 learnt
Ra
Random
47 learnt
St
Strings
147 learnt
Bi
Bitwise Operations
15 learnt
JS
JSON
16 learnt
Ti
Time
11 learnt
Re
Recursion
9 learnt
Ta
Tail Call Recursion
5 learnt
28 active learning exercises
Started
Attempts
Completions
Mentoring requests
Lucian's Luscious Lasagna Lucian's Luscious Lasagna
1,804
6,231 (avg. 3.5)
1,593 (88.3%)
18 (1.0%)
Betty's Bike Shop Betty's Bike Shop
1,407
8,464 (avg. 6.0)
1,313 (93.3%)
10 (0.7%)
Annalyn's Infiltration Annalyn's Infiltration
1,013
7,503 (avg. 7.4)
932 (92.0%)
8 (0.8%)
Tracks on Tracks on Tracks Tracks on Tracks on Tracks
1,041
13,879 (avg. 13.3)
942 (90.5%)
21 (2.0%)
Bandwagoner Bandwagoner
785
5,740 (avg. 7.3)
718 (91.5%)
9 (1.1%)
Valentines Day Valentines Day
824
3,871 (avg. 4.7)
795 (96.5%)
3 (0.4%)
Tisbury Treasure Hunt Tisbury Treasure Hunt
453
5,515 (avg. 12.2)
393 (86.8%)
5 (1.1%)
Role Playing Game Role Playing Game
610
9,354 (avg. 15.3)
566 (92.8%)
8 (1.3%)
Go Go
344
2,733 (avg. 7.9)
281 (81.7%)
5 (1.5%)
Ticket, Please! Ticket, Please!
271
4,351 (avg. 16.1)
239 (88.2%)
3 (1.1%)
Mario's marvellous lasagna Mario's marvellous lasagna
743
2,331 (avg. 3.1)
703 (94.6%)
1 (0.1%)
Top Scorers Top Scorers
240
4,800 (avg. 20.0)
189 (78.8%)
2 (0.8%)
Paola's Prestigious Pizza Paola's Prestigious Pizza
120
3,153 (avg. 26.3)
88 (73.3%)
4 (3.3%)
Paula's Palindromes Paula's Palindromes
13
80 (avg. 6.2)
13 (100.0%)
0 (0.0%)
Monster Attack Monster Attack
321
3,314 (avg. 10.3)
289 (90.0%)
5 (1.6%)
Blorkemon Cards Blorkemon Cards
171
1,946 (avg. 11.4)
155 (90.6%)
1 (0.6%)
Gotta Snatch'Em All Gotta Snatch'Em All
111
1,845 (avg. 16.6)
106 (95.5%)
1 (0.9%)
Treasure Chest Treasure Chest
110
774 (avg. 7.0)
107 (97.3%)
1 (0.9%)
Secure Treasure Chest Secure Treasure Chest
99
549 (avg. 5.5)
97 (98.0%)
2 (2.0%)
Treasure Factory Treasure Factory
90
1,173 (avg. 13.0)
70 (77.8%)
7 (7.8%)
Magician in training Magician in training
154
1,408 (avg. 9.1)
140 (90.9%)
3 (1.9%)
Maze Maker Maze Maker
59
486 (avg. 8.2)
47 (79.7%)
2 (3.4%)
Squeaky Clean Squeaky Clean
173
3,481 (avg. 20.1)
147 (85.0%)
7 (4.0%)
Secrets Secrets
18
56 (avg. 3.1)
15 (83.3%)
0 (0.0%)
GitHup API GitHup API
17
247 (avg. 14.5)
16 (94.1%)
1 (5.9%)
Kuroko's Clock Kuroko's Clock
11
82 (avg. 7.5)
11 (100.0%)
0 (0.0%)
Bird Count Bird Count
10
35 (avg. 3.5)
9 (90.0%)
0 (0.0%)
Piper's Pie Piper's Pie
5
17 (avg. 3.4)
5 (100.0%)
0 (0.0%)

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: 706060cfea0b0459684c0d090cdea38c9eb145f5 (Updates should be instant)

Next goal: Implement 134 practice exercises. Find out more.
79 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
4,981
6,408 (avg. 1.3)
4,378 (87.9%)
5 (0.1%)
Two Fer Two Fer
1,299
2,609 (avg. 2.0)
1,010 (77.8%)
562 (43.3%)
Bob Bob
1,792
6,269 (avg. 3.5)
1,417 (79.1%)
359 (20.0%)
Darts Darts
10
13 (avg. 1.3)
10 (100.0%)
0 (0.0%)
Leap Leap
1,273
3,042 (avg. 2.4)
1,168 (91.8%)
178 (14.0%)
Resistor Color Resistor Color
13
30 (avg. 2.3)
11 (84.6%)
0 (0.0%)
Resistor Color Duo Resistor Color Duo
11
37 (avg. 3.4)
11 (100.0%)
0 (0.0%)
Resistor Color Trio Resistor Color Trio
11
42 (avg. 3.8)
10 (90.9%)
0 (0.0%)
Space Age Space Age
727
1,545 (avg. 2.1)
654 (90.0%)
131 (18.0%)
Sum of Multiples Sum of Multiples
609
2,839 (avg. 4.7)
516 (84.7%)
104 (17.1%)
Grade School Grade School
389
2,946 (avg. 7.6)
334 (85.9%)
77 (19.8%)
Eliud's Eggs Eliud's Eggs
305
2,237 (avg. 7.3)
206 (67.5%)
12 (3.9%)
Raindrops Raindrops
831
2,345 (avg. 2.8)
795 (95.7%)
82 (9.9%)
Reverse String Reverse String
59
126 (avg. 2.1)
51 (86.4%)
0 (0.0%)
Robot Simulator Robot Simulator
323
1,947 (avg. 6.0)
267 (82.7%)
39 (12.1%)
Allergies Allergies
425
2,474 (avg. 5.8)
352 (82.8%)
43 (10.1%)
Hamming Hamming
541
1,461 (avg. 2.7)
470 (86.9%)
22 (4.1%)
Pangram Pangram
802
2,137 (avg. 2.7)
738 (92.0%)
40 (5.0%)
Isogram Isogram
313
1,517 (avg. 4.8)
265 (84.7%)
14 (4.5%)
Phone Number Phone Number
378
2,018 (avg. 5.3)
280 (74.1%)
14 (3.7%)
Square Root Square Root
10
25 (avg. 2.5)
9 (90.0%)
0 (0.0%)
Twelve Days Twelve Days
509
1,453 (avg. 2.9)
329 (64.6%)
93 (18.3%)
Acronym Acronym
228
703 (avg. 3.1)
185 (81.1%)
5 (2.2%)
Anagram Anagram
552
1,757 (avg. 3.2)
495 (89.7%)
32 (5.8%)
Series Series
258
1,210 (avg. 4.7)
213 (82.6%)
5 (1.9%)
Atbash Cipher Atbash Cipher
214
1,126 (avg. 5.3)
181 (84.6%)
3 (1.4%)
Luhn Luhn
191
1,185 (avg. 6.2)
134 (70.2%)
3 (1.6%)
Grains Grains
269
667 (avg. 2.5)
226 (84.0%)
3 (1.1%)
All Your Base All Your Base
165
837 (avg. 5.1)
112 (67.9%)
5 (3.0%)
Largest Series Product Largest Series Product
216
1,647 (avg. 7.6)
170 (78.7%)
5 (2.3%)
Triangle Triangle
580
1,357 (avg. 2.3)
546 (94.1%)
44 (7.6%)
Pythagorean Triplet Pythagorean Triplet
100
768 (avg. 7.7)
63 (63.0%)
1 (1.0%)
Collatz Conjecture Collatz Conjecture
306
618 (avg. 2.0)
240 (78.4%)
3 (1.0%)
Binary Search Binary Search
232
1,686 (avg. 7.3)
168 (72.4%)
10 (4.3%)
List Ops List Ops
247
1,143 (avg. 4.6)
209 (84.6%)
8 (3.2%)
Pascal's Triangle Pascal's Triangle
165
419 (avg. 2.5)
116 (70.3%)
4 (2.4%)
Roman Numerals Roman Numerals
161
489 (avg. 3.0)
122 (75.8%)
3 (1.9%)
ETL ETL
280
441 (avg. 1.6)
205 (73.2%)
3 (1.1%)
Nucleotide Count Nucleotide Count
317
687 (avg. 2.2)
269 (84.9%)
6 (1.9%)
Word Count Word Count
393
1,173 (avg. 3.0)
340 (86.5%)
12 (3.1%)
Strain Strain
445
707 (avg. 1.6)
393 (88.3%)
13 (2.9%)
Say Say
149
1,312 (avg. 8.8)
104 (69.8%)
3 (2.0%)
Wordy Wordy
71
812 (avg. 11.4)
53 (74.6%)
6 (8.5%)
Difference of Squares Difference of Squares
759
1,111 (avg. 1.5)
624 (82.2%)
21 (2.8%)
Gigasecond Gigasecond
456
686 (avg. 1.5)
344 (75.4%)
10 (2.2%)
RNA Transcription RNA Transcription
634
1,790 (avg. 2.8)
524 (82.6%)
22 (3.5%)
Armstrong Numbers Armstrong Numbers
173
687 (avg. 4.0)
148 (85.5%)
3 (1.7%)
Scrabble Score Scrabble Score
454
882 (avg. 1.9)
401 (88.3%)
32 (7.0%)
Run-Length Encoding Run-Length Encoding
336
1,500 (avg. 4.5)
275 (81.8%)
13 (3.9%)
Transpose Transpose
136
798 (avg. 5.9)
83 (61.0%)
2 (1.5%)
Matching Brackets Matching Brackets
152
730 (avg. 4.8)
113 (74.3%)
6 (3.9%)
Sublist Sublist
258
942 (avg. 3.7)
211 (81.8%)
7 (2.7%)
Bowling Bowling
49
765 (avg. 15.6)
23 (46.9%)
0 (0.0%)
Complex Numbers Complex Numbers
343
3,638 (avg. 10.6)
228 (66.5%)
4 (1.2%)
SGF Parsing SGF Parsing
26
821 (avg. 31.6)
18 (69.2%)
1 (3.8%)
Circular Buffer Circular Buffer
57
797 (avg. 14.0)
44 (77.2%)
3 (5.3%)
Custom Set Custom Set
38
382 (avg. 10.1)
30 (78.9%)
0 (0.0%)
Two Bucket Two Bucket
76
830 (avg. 10.9)
60 (78.9%)
1 (1.3%)
Zebra Puzzle Zebra Puzzle
62
597 (avg. 9.6)
18 (29.0%)
3 (4.8%)
Binary Search Tree Binary Search Tree
44
196 (avg. 4.5)
38 (86.4%)
2 (4.5%)
D&D Character D&D Character
24
188 (avg. 7.8)
21 (87.5%)
0 (0.0%)
Simple Cipher Simple Cipher
18
121 (avg. 6.7)
18 (100.0%)
0 (0.0%)
REST API REST API
19
220 (avg. 11.6)
12 (63.2%)
0 (0.0%)
Minesweeper Minesweeper
16
196 (avg. 12.3)
13 (81.3%)
0 (0.0%)
Protein Translation Protein Translation
24
239 (avg. 10.0)
18 (75.0%)
1 (4.2%)
Relative Distance Relative Distance
7
41 (avg. 5.9)
6 (85.7%)
0 (0.0%)
Yacht Yacht
21
150 (avg. 7.1)
16 (76.2%)
1 (4.8%)
Secret Handshake Secret Handshake
13
60 (avg. 4.6)
12 (92.3%)
0 (0.0%)
Sieve Sieve
22
114 (avg. 5.2)
17 (77.3%)
1 (4.5%)
Pig Latin Pig Latin
10
52 (avg. 5.2)
8 (80.0%)
1 (10.0%)
Meetup Meetup
13
83 (avg. 6.4)
10 (76.9%)
0 (0.0%)
Diamond Diamond
15
201 (avg. 13.4)
12 (80.0%)
1 (6.7%)
Spiral Matrix Spiral Matrix
10
89 (avg. 8.9)
9 (90.0%)
0 (0.0%)
Food Chain Food Chain
6
71 (avg. 11.8)
6 (100.0%)
0 (0.0%)
Knapsack Knapsack
13
53 (avg. 4.1)
10 (76.9%)
0 (0.0%)
Kindergarten Garden Kindergarten Garden
11
39 (avg. 3.5)
10 (90.9%)
0 (0.0%)
Rotational Cipher Rotational Cipher
11
36 (avg. 3.3)
10 (90.9%)
1 (9.1%)
Swift Scheduling Swift Scheduling
4
100 (avg. 25.0)
4 (100.0%)
0 (0.0%)
Split-Second Stopwatch Split-Second Stopwatch
6
54 (avg. 9.0)
6 (100.0%)
0 (0.0%)
1 deprecated practice exercises
Started
Attempts
Completions
Mentoring requests
Accumulate Accumulate
713
1,332 (avg. 1.9)
669 (93.8%)
83 (11.6%)
55 unimplemented practice exercises
Affine Cipher Affine Cipher
Alphametics Alphametics
Baffling Birthdays Baffling Birthdays
Book Store Book Store
Bottle Song Bottle Song
Change Change
Clock Clock
Connect Connect
Conway's Game of Life Conway's Game of Life
Crypto Square Crypto Square
Dominoes Dominoes
DOT DSL DOT DSL
Error Handling Error Handling
Flatten Array Flatten Array
Flower Field Flower Field
Forth Forth
Go Counting Go Counting
Grep Grep
Hangman Hangman
High Scores High Scores
House House
Intergalactic Transmission Intergalactic Transmission
ISBN Verifier ISBN Verifier
Killer Sudoku Helper Killer Sudoku Helper
Ledger Ledger
Lens Person Lens Person
Linked List Linked List
Markdown Markdown
Matrix Matrix
Micro Blog Micro Blog
Nth Prime Nth Prime
OCR Numbers OCR Numbers
PaaS I/O PaaS I/O
Palindrome Products Palindrome Products
Perfect Numbers Perfect Numbers
Piecing It Together Piecing It Together
Poker Poker
POV POV
Prime Factors Prime Factors
Proverb Proverb
Queen Attack Queen Attack
Rail Fence Cipher Rail Fence Cipher
Rational Numbers Rational Numbers
React React
Rectangles Rectangles
Robot Name Robot Name
Saddle Points Saddle Points
Satellite Satellite
Simple Linked List Simple Linked List
State of Tic-Tac-Toe State of Tic-Tac-Toe
Tournament Tournament
Tree Building Tree Building
Variable Length Quantity Variable Length Quantity
Word Search Word Search
Zipper Zipper
2 foregone practice exercises
Bank Account Bank Account
Parallel Letter Frequency Parallel Letter Frequency

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: 8262e8e15c86773353e61a969e9ffaa7af53dc3c (Takes up to 10 mins to deploy)

Total Test Runner Runs
169,790
Test Run Pass Rate
18.9% (32050)
Test Run Fail Rate
29.8% (50513)
Test Run Error Rate
51.4% (87227)

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.

Current version: 0f3b69da289139d7d1ebe72a2717e9a0e67168f4 (Takes up to 10 mins to deploy)

Total Representer Runs
43,488
Total Representation Comments Made
1,361
Feedback Given Frequency
3.1%

Analyzer

Learn More

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

Current version: e8eb7cbb689619269763577c429550199e9aa8ed (Takes up to 10 mins to deploy)

Total Analyzer Runs
36,049
Total Analysis Comments Made
14,373
Feedback Given Frequency
2.8%