3,863
students have developed their Erlang skills on Exercism.

Students
3,863
Submissions
39,910
Mentoring Discussions
2,066

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
30,600
Test Run Pass Rate
33.1% (10120)
Test Run Fail Rate
22.3% (6820)
Test Run Error Rate
44.6% (13660)

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,206
2,810 (avg. 1.3)
1,849 (83.8%)
9 (0.4%)
Two Fer Two Fer
1,031
3,158 (avg. 3.1)
758 (73.5%)
262 (25.4%)
Leap Leap
1,388
3,318 (avg. 2.4)
1,147 (82.6%)
311 (22.4%)
Accumulate Accumulate
1,029
1,971 (avg. 1.9)
899 (87.4%)
212 (20.6%)
Collatz Conjecture Collatz Conjecture
699
3,337 (avg. 4.8)
580 (83.0%)
163 (23.3%)
Raindrops Raindrops
535
1,820 (avg. 3.4)
423 (79.1%)
149 (27.9%)
RNA Transcription RNA Transcription
728
1,921 (avg. 2.6)
656 (90.1%)
143 (19.6%)
Bob Bob
525
2,825 (avg. 5.4)
397 (75.6%)
89 (17.0%)
Strain Strain
430
884 (avg. 2.1)
396 (92.1%)
78 (18.1%)
Hamming Hamming
411
1,702 (avg. 4.1)
371 (90.3%)
80 (19.5%)
Space Age Space Age
375
817 (avg. 2.2)
338 (90.1%)
62 (16.5%)
Darts Darts
297
566 (avg. 1.9)
237 (79.8%)
21 (7.1%)
Queen Attack Queen Attack
243
454 (avg. 1.9)
197 (81.1%)
10 (4.1%)
Diamond Diamond
211
874 (avg. 4.1)
120 (56.9%)
16 (7.6%)
Difference of Squares Difference of Squares
389
618 (avg. 1.6)
327 (84.1%)
42 (10.8%)
Series Series
260
544 (avg. 2.1)
208 (80.0%)
23 (8.8%)
Custom Set Custom Set
208
503 (avg. 2.4)
127 (61.1%)
26 (12.5%)
Triangle Triangle
264
576 (avg. 2.2)
223 (84.5%)
20 (7.6%)
Prime Factors Prime Factors
127
277 (avg. 2.2)
96 (75.6%)
5 (3.9%)
Roman Numerals Roman Numerals
150
239 (avg. 1.6)
106 (70.7%)
11 (7.3%)
Saddle Points Saddle Points
84
125 (avg. 1.5)
48 (57.1%)
6 (7.1%)
Complex Numbers Complex Numbers
96
223 (avg. 2.3)
68 (70.8%)
4 (4.2%)
Rational Numbers Rational Numbers
65
126 (avg. 1.9)
44 (67.7%)
1 (1.5%)
Beer Song Beer Song
139
316 (avg. 2.3)
111 (79.9%)
8 (5.8%)
Anagram Anagram
241
425 (avg. 1.8)
202 (83.8%)
19 (7.9%)
Sieve Sieve
99
214 (avg. 2.2)
67 (67.7%)
10 (10.1%)
Change Change
61
193 (avg. 3.2)
28 (45.9%)
4 (6.6%)
Meetup Meetup
67
75 (avg. 1.1)
45 (67.2%)
0 (0.0%)
Palindrome Products Palindrome Products
52
77 (avg. 1.5)
15 (28.8%)
1 (1.9%)
Minesweeper Minesweeper
46
43 (avg. 0.9)
21 (45.7%)
2 (4.3%)
Dominoes Dominoes
61
77 (avg. 1.3)
22 (36.1%)
4 (6.6%)
Armstrong Numbers Armstrong Numbers
113
680 (avg. 6.0)
84 (74.3%)
14 (12.4%)
Perfect Numbers Perfect Numbers
95
225 (avg. 2.4)
69 (72.6%)
12 (12.6%)
Sum of Multiples Sum of Multiples
236
346 (avg. 1.5)
206 (87.3%)
9 (3.8%)
Parallel Letter Frequency Parallel Letter Frequency
106
149 (avg. 1.4)
60 (56.6%)
10 (9.4%)
Forth Forth
41
25 (avg. 0.6)
17 (41.5%)
1 (2.4%)
Pascal's Triangle Pascal's Triangle
50
44 (avg. 0.9)
30 (60.0%)
2 (4.0%)
Secret Handshake Secret Handshake
129
414 (avg. 3.2)
83 (64.3%)
14 (10.9%)
Allergies Allergies
104
118 (avg. 1.1)
75 (72.1%)
7 (6.7%)
Bank Account Bank Account
90
90 (avg. 1.0)
56 (62.2%)
2 (2.2%)
Poker Poker
35
34 (avg. 1.0)
15 (42.9%)
0 (0.0%)
Connect Connect
31
12 (avg. 0.4)
9 (29.0%)
1 (3.2%)
List Ops List Ops
68
265 (avg. 3.9)
38 (55.9%)
5 (7.4%)
Protein Translation Protein Translation
73
342 (avg. 4.7)
52 (71.2%)
5 (6.8%)
Scrabble Score Scrabble Score
108
180 (avg. 1.7)
87 (80.6%)
3 (2.8%)
All Your Base All Your Base
73
84 (avg. 1.2)
48 (65.8%)
7 (9.6%)
Spiral Matrix Spiral Matrix
53
42 (avg. 0.8)
19 (35.8%)
1 (1.9%)
Gigasecond Gigasecond
117
262 (avg. 2.2)
90 (76.9%)
3 (2.6%)
Grade School Grade School
117
141 (avg. 1.2)
95 (81.2%)
3 (2.6%)
Sublist Sublist
53
55 (avg. 1.0)
30 (56.6%)
2 (3.8%)
Largest Series Product Largest Series Product
63
61 (avg. 1.0)
47 (74.6%)
2 (3.2%)
Satellite Satellite
27
14 (avg. 0.5)
10 (37.0%)
0 (0.0%)
Zipper Zipper
59
34 (avg. 0.6)
24 (40.7%)
0 (0.0%)
ISBN Verifier ISBN Verifier
87
415 (avg. 4.8)
63 (72.4%)
6 (6.9%)
Run-Length Encoding Run-Length Encoding
63
427 (avg. 6.8)
35 (55.6%)
5 (7.9%)
Simple Linked List Simple Linked List
46
153 (avg. 3.3)
24 (52.2%)
1 (2.2%)
Clock Clock
89
125 (avg. 1.4)
72 (80.9%)
3 (3.4%)
Variable Length Quantity Variable Length Quantity
25
17 (avg. 0.7)
11 (44.0%)
0 (0.0%)
Luhn Luhn
70
76 (avg. 1.1)
51 (72.9%)
6 (8.6%)
Pythagorean Triplet Pythagorean Triplet
34
43 (avg. 1.3)
14 (41.2%)
0 (0.0%)
Atbash Cipher Atbash Cipher
151
434 (avg. 2.9)
126 (83.4%)
9 (6.0%)
Nth Prime Nth Prime
31
59 (avg. 1.9)
17 (54.8%)
4 (12.9%)
Transpose Transpose
40
35 (avg. 0.9)
18 (45.0%)
1 (2.5%)
Word Count Word Count
118
139 (avg. 1.2)
87 (73.7%)
6 (5.1%)
ETL ETL
86
83 (avg. 1.0)
67 (77.9%)
2 (2.3%)
Circular Buffer Circular Buffer
75
254 (avg. 3.4)
55 (73.3%)
1 (1.3%)
Phone Number Phone Number
143
406 (avg. 2.8)
117 (81.8%)
6 (4.2%)
Robot Simulator Robot Simulator
138
205 (avg. 1.5)
104 (75.4%)
12 (8.7%)
Rotational Cipher Rotational Cipher
52
42 (avg. 0.8)
32 (61.5%)
2 (3.8%)
Crypto Square Crypto Square
26
20 (avg. 0.8)
13 (50.0%)
1 (3.8%)
Rail Fence Cipher Rail Fence Cipher
29
19 (avg. 0.7)
10 (34.5%)
0 (0.0%)
Book Store Book Store
20
26 (avg. 1.3)
6 (30.0%)
0 (0.0%)
Grains Grains
299
507 (avg. 1.7)
262 (87.6%)
30 (10.0%)
Isogram Isogram
180
309 (avg. 1.7)
142 (78.9%)
24 (13.3%)
Nucleotide Count Nucleotide Count
263
452 (avg. 1.7)
214 (81.4%)
21 (8.0%)
Pangram Pangram
162
430 (avg. 2.7)
127 (78.4%)
22 (13.6%)
Matching Brackets Matching Brackets
143
489 (avg. 3.4)
95 (66.4%)
14 (9.8%)
Resistor Color Resistor Color
11
20 (avg. 1.8)
6 (54.5%)
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