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

Students
4,208
Submissions
49,097
Mentoring Discussions
2,086

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
39,800
Test Run Pass Rate
30.6% (12187)
Test Run Fail Rate
22.5% (8966)
Test Run Error Rate
46.9% (18647)

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,489
3,273 (avg. 1.3)
2,100 (84.4%)
9 (0.4%)
Two Fer Two Fer
1,233
4,093 (avg. 3.3)
916 (74.3%)
267 (21.7%)
Leap Leap
1,541
4,117 (avg. 2.7)
1,262 (81.9%)
317 (20.6%)
Accumulate Accumulate
1,138
2,218 (avg. 1.9)
989 (86.9%)
214 (18.8%)
Collatz Conjecture Collatz Conjecture
802
4,392 (avg. 5.5)
668 (83.3%)
163 (20.3%)
Raindrops Raindrops
616
2,301 (avg. 3.7)
494 (80.2%)
151 (24.5%)
RNA Transcription RNA Transcription
791
2,308 (avg. 2.9)
712 (90.0%)
144 (18.2%)
Bob Bob
578
3,481 (avg. 6.0)
430 (74.4%)
92 (15.9%)
Strain Strain
468
995 (avg. 2.1)
427 (91.2%)
78 (16.7%)
Hamming Hamming
459
2,252 (avg. 4.9)
409 (89.1%)
80 (17.4%)
Space Age Space Age
407
953 (avg. 2.3)
366 (89.9%)
62 (15.2%)
Darts Darts
332
701 (avg. 2.1)
268 (80.7%)
21 (6.3%)
Queen Attack Queen Attack
271
546 (avg. 2.0)
222 (81.9%)
10 (3.7%)
Diamond Diamond
238
1,093 (avg. 4.6)
140 (58.8%)
16 (6.7%)
Difference of Squares Difference of Squares
420
711 (avg. 1.7)
356 (84.8%)
42 (10.0%)
Series Series
286
710 (avg. 2.5)
231 (80.8%)
24 (8.4%)
Custom Set Custom Set
233
738 (avg. 3.2)
141 (60.5%)
26 (11.2%)
Triangle Triangle
293
757 (avg. 2.6)
245 (83.6%)
20 (6.8%)
Prime Factors Prime Factors
150
345 (avg. 2.3)
114 (76.0%)
5 (3.3%)
Roman Numerals Roman Numerals
164
263 (avg. 1.6)
115 (70.1%)
11 (6.7%)
Saddle Points Saddle Points
96
185 (avg. 1.9)
53 (55.2%)
6 (6.3%)
Complex Numbers Complex Numbers
104
259 (avg. 2.5)
72 (69.2%)
4 (3.8%)
Rational Numbers Rational Numbers
72
137 (avg. 1.9)
47 (65.3%)
1 (1.4%)
Beer Song Beer Song
148
344 (avg. 2.3)
115 (77.7%)
8 (5.4%)
Anagram Anagram
258
505 (avg. 2.0)
215 (83.3%)
19 (7.4%)
Sieve Sieve
106
230 (avg. 2.2)
71 (67.0%)
10 (9.4%)
Change Change
66
213 (avg. 3.2)
31 (47.0%)
4 (6.1%)
Meetup Meetup
74
99 (avg. 1.3)
49 (66.2%)
0 (0.0%)
Palindrome Products Palindrome Products
61
217 (avg. 3.6)
20 (32.8%)
1 (1.6%)
Minesweeper Minesweeper
55
75 (avg. 1.4)
27 (49.1%)
2 (3.6%)
Dominoes Dominoes
67
99 (avg. 1.5)
26 (38.8%)
5 (7.5%)
Armstrong Numbers Armstrong Numbers
132
812 (avg. 6.2)
100 (75.8%)
14 (10.6%)
Perfect Numbers Perfect Numbers
106
287 (avg. 2.7)
79 (74.5%)
12 (11.3%)
Sum of Multiples Sum of Multiples
248
373 (avg. 1.5)
215 (86.7%)
9 (3.6%)
Parallel Letter Frequency Parallel Letter Frequency
118
159 (avg. 1.3)
64 (54.2%)
10 (8.5%)
Forth Forth
45
27 (avg. 0.6)
19 (42.2%)
1 (2.2%)
Pascal's Triangle Pascal's Triangle
59
88 (avg. 1.5)
35 (59.3%)
2 (3.4%)
Secret Handshake Secret Handshake
141
436 (avg. 3.1)
91 (64.5%)
14 (9.9%)
Allergies Allergies
115
170 (avg. 1.5)
80 (69.6%)
7 (6.1%)
Bank Account Bank Account
95
209 (avg. 2.2)
60 (63.2%)
2 (2.1%)
Poker Poker
40
39 (avg. 1.0)
16 (40.0%)
0 (0.0%)
Connect Connect
38
102 (avg. 2.7)
13 (34.2%)
1 (2.6%)
List Ops List Ops
81
341 (avg. 4.2)
50 (61.7%)
5 (6.2%)
Protein Translation Protein Translation
88
416 (avg. 4.7)
65 (73.9%)
6 (6.8%)
Scrabble Score Scrabble Score
116
193 (avg. 1.7)
93 (80.2%)
3 (2.6%)
All Your Base All Your Base
79
118 (avg. 1.5)
52 (65.8%)
7 (8.9%)
Spiral Matrix Spiral Matrix
58
49 (avg. 0.8)
22 (37.9%)
1 (1.7%)
Gigasecond Gigasecond
126
272 (avg. 2.2)
95 (75.4%)
3 (2.4%)
Grade School Grade School
120
142 (avg. 1.2)
96 (80.0%)
3 (2.5%)
Sublist Sublist
58
130 (avg. 2.2)
33 (56.9%)
2 (3.4%)
Largest Series Product Largest Series Product
66
67 (avg. 1.0)
50 (75.8%)
2 (3.0%)
Satellite Satellite
30
15 (avg. 0.5)
11 (36.7%)
0 (0.0%)
Zipper Zipper
67
48 (avg. 0.7)
28 (41.8%)
0 (0.0%)
ISBN Verifier ISBN Verifier
97
429 (avg. 4.4)
70 (72.2%)
6 (6.2%)
Run-Length Encoding Run-Length Encoding
76
452 (avg. 5.9)
42 (55.3%)
5 (6.6%)
Simple Linked List Simple Linked List
56
177 (avg. 3.2)
31 (55.4%)
1 (1.8%)
Clock Clock
92
136 (avg. 1.5)
73 (79.3%)
3 (3.3%)
Variable Length Quantity Variable Length Quantity
30
45 (avg. 1.5)
13 (43.3%)
1 (3.3%)
Luhn Luhn
75
95 (avg. 1.3)
55 (73.3%)
6 (8.0%)
Pythagorean Triplet Pythagorean Triplet
42
122 (avg. 2.9)
20 (47.6%)
0 (0.0%)
Atbash Cipher Atbash Cipher
157
440 (avg. 2.8)
131 (83.4%)
9 (5.7%)
Nth Prime Nth Prime
34
61 (avg. 1.8)
18 (52.9%)
4 (11.8%)
Transpose Transpose
43
36 (avg. 0.8)
19 (44.2%)
1 (2.3%)
Word Count Word Count
129
203 (avg. 1.6)
92 (71.3%)
6 (4.7%)
ETL ETL
90
86 (avg. 1.0)
70 (77.8%)
2 (2.2%)
Circular Buffer Circular Buffer
80
259 (avg. 3.2)
56 (70.0%)
2 (2.5%)
Phone Number Phone Number
149
415 (avg. 2.8)
122 (81.9%)
6 (4.0%)
Robot Simulator Robot Simulator
153
408 (avg. 2.7)
112 (73.2%)
12 (7.8%)
Rotational Cipher Rotational Cipher
55
47 (avg. 0.9)
34 (61.8%)
2 (3.6%)
Crypto Square Crypto Square
29
29 (avg. 1.0)
14 (48.3%)
1 (3.4%)
Rail Fence Cipher Rail Fence Cipher
31
20 (avg. 0.6)
11 (35.5%)
0 (0.0%)
Book Store Book Store
23
27 (avg. 1.2)
7 (30.4%)
0 (0.0%)
Grains Grains
312
554 (avg. 1.8)
272 (87.2%)
30 (9.6%)
Isogram Isogram
188
347 (avg. 1.8)
150 (79.8%)
24 (12.8%)
Nucleotide Count Nucleotide Count
273
464 (avg. 1.7)
220 (80.6%)
21 (7.7%)
Pangram Pangram
173
450 (avg. 2.6)
138 (79.8%)
22 (12.7%)
Matching Brackets Matching Brackets
154
603 (avg. 3.9)
103 (66.9%)
14 (9.1%)
Resistor Color Resistor Color
28
89 (avg. 3.2)
19 (67.9%)
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