4,258
students have developed their Erlang skills on Exercism.

Students
4,258
Submissions
50,297
Mentoring Discussions
2,089

The Erlang track needs attention ⚠️

Building

Build

Use your knowledge to build the Erlang track itself

Build Test Runners

Learn More

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

Usage statistics

Total Test Runner Runs
40,998
Test Run Pass Rate
30.5% (12487)
Test Run Fail Rate
22.7% (9308)
Test Run Error Rate
46.8% (19203)

Build Analyzers

Learn More

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

Next goal: Build an Analyzer. Find out more.

Build Representers

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.

Create 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.

Next goal: Implement 127 practice exercises. Find out more.

Usage statistics

78 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
2,529
3,358 (avg. 1.3)
2,134 (84.4%)
9 (0.4%)
Two Fer Two Fer
1,255
4,241 (avg. 3.4)
935 (74.5%)
267 (21.3%)
Leap Leap
1,558
4,148 (avg. 2.7)
1,271 (81.6%)
317 (20.3%)
Accumulate Accumulate
1,150
2,266 (avg. 2.0)
997 (86.7%)
214 (18.6%)
Collatz Conjecture Collatz Conjecture
810
4,460 (avg. 5.5)
677 (83.6%)
163 (20.1%)
Raindrops Raindrops
625
2,321 (avg. 3.7)
500 (80.0%)
151 (24.2%)
RNA Transcription RNA Transcription
797
2,315 (avg. 2.9)
715 (89.7%)
144 (18.1%)
Bob Bob
583
3,516 (avg. 6.0)
434 (74.4%)
93 (16.0%)
Strain Strain
474
1,010 (avg. 2.1)
433 (91.4%)
78 (16.5%)
Hamming Hamming
464
2,309 (avg. 5.0)
415 (89.4%)
80 (17.2%)
Space Age Space Age
410
992 (avg. 2.4)
370 (90.2%)
62 (15.1%)
Darts Darts
336
705 (avg. 2.1)
271 (80.7%)
21 (6.3%)
Queen Attack Queen Attack
274
554 (avg. 2.0)
225 (82.1%)
10 (3.6%)
Diamond Diamond
241
1,113 (avg. 4.6)
144 (59.8%)
16 (6.6%)
Difference of Squares Difference of Squares
428
733 (avg. 1.7)
364 (85.0%)
42 (9.8%)
Series Series
289
714 (avg. 2.5)
233 (80.6%)
24 (8.3%)
Custom Set Custom Set
235
772 (avg. 3.3)
143 (60.9%)
26 (11.1%)
Triangle Triangle
298
802 (avg. 2.7)
251 (84.2%)
20 (6.7%)
Prime Factors Prime Factors
153
349 (avg. 2.3)
116 (75.8%)
5 (3.3%)
Roman Numerals Roman Numerals
168
269 (avg. 1.6)
118 (70.2%)
11 (6.5%)
Saddle Points Saddle Points
100
189 (avg. 1.9)
54 (54.0%)
6 (6.0%)
Complex Numbers Complex Numbers
107
271 (avg. 2.5)
73 (68.2%)
4 (3.7%)
Rational Numbers Rational Numbers
72
138 (avg. 1.9)
48 (66.7%)
1 (1.4%)
Beer Song Beer Song
148
344 (avg. 2.3)
115 (77.7%)
8 (5.4%)
Anagram Anagram
263
508 (avg. 1.9)
218 (82.9%)
19 (7.2%)
Sieve Sieve
108
232 (avg. 2.1)
73 (67.6%)
10 (9.3%)
Change Change
67
215 (avg. 3.2)
33 (49.3%)
4 (6.0%)
Meetup Meetup
76
100 (avg. 1.3)
50 (65.8%)
0 (0.0%)
Palindrome Products Palindrome Products
63
217 (avg. 3.4)
20 (31.7%)
1 (1.6%)
Minesweeper Minesweeper
57
78 (avg. 1.4)
28 (49.1%)
2 (3.5%)
Dominoes Dominoes
68
99 (avg. 1.5)
26 (38.2%)
5 (7.4%)
Armstrong Numbers Armstrong Numbers
137
832 (avg. 6.1)
105 (76.6%)
15 (10.9%)
Perfect Numbers Perfect Numbers
109
301 (avg. 2.8)
82 (75.2%)
12 (11.0%)
Sum of Multiples Sum of Multiples
251
396 (avg. 1.6)
218 (86.9%)
9 (3.6%)
Parallel Letter Frequency Parallel Letter Frequency
120
172 (avg. 1.4)
65 (54.2%)
10 (8.3%)
Forth Forth
47
40 (avg. 0.9)
19 (40.4%)
1 (2.1%)
Pascal's Triangle Pascal's Triangle
61
90 (avg. 1.5)
37 (60.7%)
2 (3.3%)
Secret Handshake Secret Handshake
145
453 (avg. 3.1)
93 (64.1%)
14 (9.7%)
Allergies Allergies
117
214 (avg. 1.8)
83 (70.9%)
7 (6.0%)
Bank Account Bank Account
98
216 (avg. 2.2)
62 (63.3%)
2 (2.0%)
Poker Poker
42
103 (avg. 2.5)
17 (40.5%)
0 (0.0%)
Connect Connect
38
102 (avg. 2.7)
13 (34.2%)
1 (2.6%)
List Ops List Ops
86
366 (avg. 4.3)
54 (62.8%)
5 (5.8%)
Protein Translation Protein Translation
92
430 (avg. 4.7)
69 (75.0%)
6 (6.5%)
Scrabble Score Scrabble Score
118
204 (avg. 1.7)
96 (81.4%)
3 (2.5%)
All Your Base All Your Base
81
119 (avg. 1.5)
53 (65.4%)
7 (8.6%)
Spiral Matrix Spiral Matrix
59
50 (avg. 0.8)
22 (37.3%)
1 (1.7%)
Gigasecond Gigasecond
130
288 (avg. 2.2)
99 (76.2%)
3 (2.3%)
Grade School Grade School
127
148 (avg. 1.2)
100 (78.7%)
3 (2.4%)
Sublist Sublist
60
132 (avg. 2.2)
35 (58.3%)
2 (3.3%)
Largest Series Product Largest Series Product
69
68 (avg. 1.0)
51 (73.9%)
2 (2.9%)
Satellite Satellite
31
19 (avg. 0.6)
12 (38.7%)
0 (0.0%)
Zipper Zipper
67
48 (avg. 0.7)
28 (41.8%)
0 (0.0%)
ISBN Verifier ISBN Verifier
100
435 (avg. 4.4)
73 (73.0%)
6 (6.0%)
Run-Length Encoding Run-Length Encoding
80
456 (avg. 5.7)
45 (56.3%)
5 (6.3%)
Simple Linked List Simple Linked List
61
207 (avg. 3.4)
35 (57.4%)
1 (1.6%)
Clock Clock
93
137 (avg. 1.5)
74 (79.6%)
3 (3.2%)
Variable Length Quantity Variable Length Quantity
30
45 (avg. 1.5)
13 (43.3%)
1 (3.3%)
Luhn Luhn
78
98 (avg. 1.3)
56 (71.8%)
6 (7.7%)
Pythagorean Triplet Pythagorean Triplet
42
122 (avg. 2.9)
20 (47.6%)
0 (0.0%)
Atbash Cipher Atbash Cipher
160
463 (avg. 2.9)
134 (83.8%)
10 (6.3%)
Nth Prime Nth Prime
35
62 (avg. 1.8)
19 (54.3%)
5 (14.3%)
Transpose Transpose
43
36 (avg. 0.8)
19 (44.2%)
1 (2.3%)
Word Count Word Count
130
204 (avg. 1.6)
93 (71.5%)
6 (4.6%)
ETL ETL
91
88 (avg. 1.0)
70 (76.9%)
3 (3.3%)
Circular Buffer Circular Buffer
81
260 (avg. 3.2)
57 (70.4%)
2 (2.5%)
Phone Number Phone Number
152
425 (avg. 2.8)
125 (82.2%)
6 (3.9%)
Robot Simulator Robot Simulator
154
409 (avg. 2.7)
113 (73.4%)
12 (7.8%)
Rotational Cipher Rotational Cipher
57
49 (avg. 0.9)
36 (63.2%)
2 (3.5%)
Crypto Square Crypto Square
32
59 (avg. 1.8)
15 (46.9%)
1 (3.1%)
Rail Fence Cipher Rail Fence Cipher
31
20 (avg. 0.6)
11 (35.5%)
0 (0.0%)
Book Store Book Store
24
27 (avg. 1.1)
7 (29.2%)
0 (0.0%)
Grains Grains
316
561 (avg. 1.8)
275 (87.0%)
30 (9.5%)
Isogram Isogram
194
361 (avg. 1.9)
153 (78.9%)
24 (12.4%)
Nucleotide Count Nucleotide Count
275
471 (avg. 1.7)
222 (80.7%)
21 (7.6%)
Pangram Pangram
176
459 (avg. 2.6)
139 (79.0%)
22 (12.5%)
Matching Brackets Matching Brackets
156
612 (avg. 3.9)
105 (67.3%)
14 (9.0%)
Resistor Color Resistor Color
31
102 (avg. 3.3)
22 (71.0%)
0 (0.0%)
49 unimplemented practice exercises
Acronym Acronym
Affine Cipher Affine Cipher
Alphametics Alphametics
Binary Search Tree Binary Search Tree
Bottle Song Bottle Song
Bowling Bowling
D&D Character D&D Character
DOT DSL DOT DSL
Error Handling Error Handling
Flatten Array Flatten Array
Food Chain Food Chain
Go Counting Go Counting
Grep Grep
Hangman Hangman
High Scores High Scores
House House
Killer Sudoku Helper Killer Sudoku Helper
Kindergarten Garden Kindergarten Garden
Knapsack Knapsack
Ledger Ledger
Markdown Markdown
Matrix Matrix
Micro Blog Micro Blog
OCR Numbers OCR Numbers
POV POV
PaaS I/O PaaS I/O
Pig Latin Pig Latin
Proverb Proverb
REST API REST API
React React
Rectangles Rectangles
Resistor Color Duo Resistor Color Duo
Resistor Color Trio Resistor Color Trio
Reverse String Reverse String
Robot Name Robot Name
SGF Parsing SGF Parsing
Say Say
Scale Generator Scale Generator
Simple Cipher Simple Cipher
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
Word Search Word Search
Wordy Wordy
Yacht Yacht
Zebra Puzzle Zebra Puzzle
3 foregone practice exercises
Binary Search Binary Search
Lens Person Lens Person
Linked List Linked List