Elixir Track Management

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

Students
45,322
Submissions
2,971,186
Mentoring Discussions
26,833

The Elixir track is exemplar ✨

Building

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

57 concepts being taught
Ba
Basics
18,152 learnt
Bo
Booleans
14,784 learnt
Fl
Floating Point Numbers
13,032 learnt
In
Integers
13,032 learnt
An
Anonymous Functions
13,085 learnt
Bi
Bit Manipulation
13,085 learnt
At
Atoms
11,443 learnt
Co
Cond
11,443 learnt
Li
Lists
11,229 learnt
De
Default Arguments
10,197 learnt
Gu
Guards
10,197 learnt
Mu
Multiple Clause Functions
10,197 learnt
Pa
Pattern Matching
9,157 learnt
Tu
Tuples
9,157 learnt
Pi
Pipe Operator
8,327 learnt
St
Strings
8,327 learnt
Re
Recursion
7,794 learnt
Ma
Maps
7,402 learnt
Mo
Module Attributes As Constants
7,402 learnt
Do
Docs
6,145 learnt
Ty
Typespecs
6,145 learnt
Ca
Case
5,835 learnt
Ch
Charlists
5,835 learnt
IO
IO
5,487 learnt
If
If
5,862 learnt
Ni
Nil
5,862 learnt
PI
PIDs
4,894 learnt
Pr
Processes
4,894 learnt
Ke
Keyword Lists
4,649 learnt
Bi
Bitstrings
2,127 learnt
Ta
Tail Call Recursion
3,466 learnt
Da
Dates and Time
3,615 learnt
Ac
Access Behaviour
3,535 learnt
En
Enum
3,866 learnt
Bi
Binaries
2,650 learnt
Fi
File
2,699 learnt
Ra
Ranges
2,699 learnt
St
Structs
3,174 learnt
Li
List Comprehensions
2,734 learnt
Ag
Agent
2,504 learnt
Pr
Protocols
2,386 learnt
Er
Erlang Libraries
2,182 learnt
Ra
Randomness
2,182 learnt
Al
Alias
2,484 learnt
Im
Import
2,484 learnt
Er
Errors
2,440 learnt
Tr
Try/Rescue
2,440 learnt
Ex
Exceptions
2,020 learnt
Li
Links
1,816 learnt
Ta
Tasks
1,816 learnt
St
Streams
1,913 learnt
Wi
With
1,892 learnt
AS
AST
1,910 learnt
Be
Behaviours
1,515 learnt
Us
Use
1,515 learnt
Ge
GenServer
1,276 learnt
Re
Regular Expressions
1,992 learnt
40 active learning exercises
Started
Attempts
Completions
Mentoring requests
Lasagna Lasagna
20,139
98,785 (avg. 4.9)
18,152 (90.1%)
318 (1.6%)
Pacman Rules Pacman Rules
15,481
74,800 (avg. 4.8)
14,784 (95.5%)
232 (1.5%)
Freelancer Rates Freelancer Rates
14,276
195,411 (avg. 13.7)
13,032 (91.3%)
346 (2.4%)
Secrets Secrets
14,447
140,739 (avg. 9.7)
13,085 (90.6%)
287 (2.0%)
Log Level Log Level
12,124
103,769 (avg. 8.6)
11,443 (94.4%)
306 (2.5%)
Language List Language List
11,568
68,895 (avg. 6.0)
11,229 (97.1%)
218 (1.9%)
Guessing Game Guessing Game
10,545
103,542 (avg. 9.8)
10,197 (96.7%)
284 (2.7%)
Kitchen Calculator Kitchen Calculator
9,646
81,854 (avg. 8.5)
9,157 (94.9%)
284 (2.9%)
High School Sweetheart High School Sweetheart
8,621
113,319 (avg. 13.1)
8,327 (96.6%)
231 (2.7%)
Bird Count Bird Count
8,153
98,032 (avg. 12.0)
7,794 (95.6%)
275 (3.4%)
High Score High Score
7,665
81,856 (avg. 10.7)
7,402 (96.6%)
211 (2.8%)
City Office City Office
6,541
69,503 (avg. 10.6)
6,145 (93.9%)
185 (2.8%)
German Sysadmin German Sysadmin
6,467
84,657 (avg. 13.1)
5,835 (90.2%)
248 (3.8%)
RPG Character Sheet RPG Character Sheet
5,718
68,418 (avg. 12.0)
5,487 (96.0%)
204 (3.6%)
Name Badge Name Badge
5,996
41,849 (avg. 7.0)
5,862 (97.8%)
185 (3.1%)
Take-A-Number Take-A-Number
5,386
58,128 (avg. 10.8)
4,894 (90.9%)
223 (4.1%)
Wine Cellar Wine Cellar
4,977
58,165 (avg. 11.7)
4,649 (93.4%)
246 (4.9%)
Paint By Number Paint By Number
2,479
27,694 (avg. 11.2)
2,127 (85.8%)
119 (4.8%)
DNA Encoding DNA Encoding
3,816
58,519 (avg. 15.3)
3,466 (90.8%)
205 (5.4%)
Library Fees Library Fees
3,891
56,052 (avg. 14.4)
3,615 (92.9%)
213 (5.5%)
Basketball Website Basketball Website
3,747
21,007 (avg. 5.6)
3,535 (94.3%)
175 (4.7%)
Boutique Inventory Boutique Inventory
4,084
54,267 (avg. 13.3)
3,866 (94.7%)
205 (5.0%)
File Sniffer File Sniffer
2,775
21,608 (avg. 7.8)
2,650 (95.5%)
189 (6.8%)
Newsletter Newsletter
2,824
30,481 (avg. 10.8)
2,699 (95.6%)
170 (6.0%)
Chessboard Chessboard
2,731
14,139 (avg. 5.2)
2,699 (98.8%)
147 (5.4%)
Remote Control Car Remote Control Car
3,300
41,052 (avg. 12.4)
3,174 (96.2%)
196 (5.9%)
Boutique Suggestions Boutique Suggestions
2,817
23,252 (avg. 8.3)
2,734 (97.1%)
168 (6.0%)
Community Garden Community Garden
2,698
39,215 (avg. 14.5)
2,504 (92.8%)
192 (7.1%)
Bread And Potions Bread And Potions
2,470
15,212 (avg. 6.2)
2,386 (96.6%)
168 (6.8%)
Captain's Log Captain's Log
2,231
16,327 (avg. 7.3)
2,182 (97.8%)
154 (6.9%)
Need For Speed Need For Speed
2,526
8,492 (avg. 3.4)
2,484 (98.3%)
145 (5.7%)
RPN Calculator RPN Calculator
2,503
14,376 (avg. 5.7)
2,440 (97.5%)
156 (6.2%)
Stack Underflow Stack Underflow
2,092
15,954 (avg. 7.6)
2,020 (96.6%)
153 (7.3%)
RPN Calculator Inspection RPN Calculator Inspection
2,055
26,674 (avg. 13.0)
1,816 (88.4%)
177 (8.6%)
Lucas Numbers Lucas Numbers
2,041
18,520 (avg. 9.1)
1,913 (93.7%)
166 (8.1%)
New Passport New Passport
1,983
16,195 (avg. 8.2)
1,892 (95.4%)
150 (7.6%)
Top Secret Top Secret
2,318
46,232 (avg. 19.9)
1,910 (82.4%)
192 (8.3%)
Dancing Dots Dancing Dots
1,607
18,107 (avg. 11.3)
1,515 (94.3%)
161 (10.0%)
Take-A-Number Deluxe Take-A-Number Deluxe
1,458
22,560 (avg. 15.5)
1,276 (87.5%)
150 (10.3%)
Log Parser Log Parser
2,237
28,628 (avg. 12.8)
1,992 (89.0%)
160 (7.2%)
2 deprecated learning exercises
Started
Attempts
Completions
Mentoring requests
Date Parser Date Parser
1,463
25,928 (avg. 17.7)
1,197 (81.8%)
11 (0.8%)
Mensch Ärgere Dich Nicht Mensch Ärgere Dich Nicht
0
0 (avg. 0.0)
0 (0.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: a6e44e85ad9fcf62562bbc1a469673ddaeb3d62e (Updates should be instant)

Next goal: Implement 124 practice exercises. Find out more.
119 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
37,929
55,831 (avg. 1.5)
33,843 (89.2%)
49 (0.1%)
Resistor Color Resistor Color
3,269
6,968 (avg. 2.1)
3,074 (94.0%)
67 (2.0%)
Two Fer Two Fer
3,955
18,994 (avg. 4.8)
3,676 (92.9%)
69 (1.7%)
Acronym Acronym
3,715
10,673 (avg. 2.9)
3,426 (92.2%)
150 (4.0%)
All Your Base All Your Base
1,597
13,422 (avg. 8.4)
1,293 (81.0%)
57 (3.6%)
Anagram Anagram
2,816
10,577 (avg. 3.8)
2,583 (91.7%)
181 (6.4%)
Armstrong Numbers Armstrong Numbers
1,110
4,017 (avg. 3.6)
1,042 (93.9%)
23 (2.1%)
Collatz Conjecture Collatz Conjecture
3,028
26,073 (avg. 8.6)
2,752 (90.9%)
77 (2.5%)
Darts Darts
5,187
26,373 (avg. 5.1)
4,324 (83.4%)
130 (2.5%)
ETL ETL
1,672
5,523 (avg. 3.3)
1,534 (91.7%)
48 (2.9%)
Hamming Hamming
2,130
6,537 (avg. 3.1)
1,992 (93.5%)
131 (6.2%)
Nth Prime Nth Prime
1,371
4,920 (avg. 3.6)
1,172 (85.5%)
47 (3.4%)
Nucleotide Count Nucleotide Count
7,870
13,874 (avg. 1.8)
6,690 (85.0%)
518 (6.6%)
Pangram Pangram
1,750
5,292 (avg. 3.0)
1,632 (93.3%)
66 (3.8%)
Pig Latin Pig Latin
2,207
9,119 (avg. 4.1)
1,650 (74.8%)
119 (5.4%)
Protein Translation Protein Translation
2,856
10,240 (avg. 3.6)
2,414 (84.5%)
192 (6.7%)
Raindrops Raindrops
2,643
6,754 (avg. 2.6)
2,444 (92.5%)
94 (3.6%)
Resistor Color Duo Resistor Color Duo
2,026
9,937 (avg. 4.9)
1,921 (94.8%)
30 (1.5%)
RNA Transcription RNA Transcription
7,744
12,953 (avg. 1.7)
5,797 (74.9%)
3,164 (40.9%)
Roman Numerals Roman Numerals
4,451
12,044 (avg. 2.7)
3,410 (76.6%)
1,336 (30.0%)
Rotational Cipher Rotational Cipher
3,495
7,551 (avg. 2.2)
2,898 (82.9%)
198 (5.7%)
Run-Length Encoding Run-Length Encoding
2,375
8,106 (avg. 3.4)
2,126 (89.5%)
121 (5.1%)
Scrabble Score Scrabble Score
2,138
6,060 (avg. 2.8)
1,986 (92.9%)
88 (4.1%)
Secret Handshake Secret Handshake
4,599
12,610 (avg. 2.7)
3,584 (77.9%)
288 (6.3%)
Series Series
1,793
5,354 (avg. 3.0)
1,610 (89.8%)
70 (3.9%)
Space Age Space Age
5,017
17,349 (avg. 3.5)
4,565 (91.0%)
156 (3.1%)
Strain Strain
3,742
9,438 (avg. 2.5)
3,284 (87.8%)
190 (5.1%)
Sublist Sublist
2,878
13,142 (avg. 4.6)
2,478 (86.1%)
160 (5.6%)
Sum of Multiples Sum of Multiples
1,639
4,207 (avg. 2.6)
1,514 (92.4%)
66 (4.0%)
Triangle Triangle
2,215
9,086 (avg. 4.1)
2,079 (93.9%)
79 (3.6%)
Atbash Cipher Atbash Cipher
717
3,596 (avg. 5.0)
660 (92.1%)
18 (2.5%)
Binary Search Binary Search
2,706
24,581 (avg. 9.1)
2,115 (78.2%)
189 (7.0%)
Binary Search Tree Binary Search Tree
1,011
5,844 (avg. 5.8)
854 (84.5%)
28 (2.8%)
Bob Bob
7,950
26,982 (avg. 3.4)
6,575 (82.7%)
2,361 (29.7%)
Bottle Song Bottle Song
261
1,620 (avg. 6.2)
231 (88.5%)
3 (1.1%)
D&D Character D&D Character
845
2,701 (avg. 3.2)
734 (86.9%)
48 (5.7%)
Eliud's Eggs Eliud's Eggs
763
3,032 (avg. 4.0)
668 (87.5%)
15 (2.0%)
Flatten Array Flatten Array
2,158
9,167 (avg. 4.2)
1,971 (91.3%)
65 (3.0%)
Gigasecond Gigasecond
1,319
3,259 (avg. 2.5)
1,163 (88.2%)
35 (2.7%)
Grade School Grade School
1,526
5,597 (avg. 3.7)
1,356 (88.9%)
70 (4.6%)
Grains Grains
1,126
2,966 (avg. 2.6)
1,056 (93.8%)
32 (2.8%)
House House
383
2,417 (avg. 6.3)
339 (88.5%)
4 (1.0%)
ISBN Verifier ISBN Verifier
685
3,264 (avg. 4.8)
578 (84.4%)
26 (3.8%)
Isogram Isogram
1,119
2,538 (avg. 2.3)
1,028 (91.9%)
52 (4.6%)
Kindergarten Garden Kindergarten Garden
709
3,439 (avg. 4.9)
610 (86.0%)
17 (2.4%)
Leap Leap
5,382
23,500 (avg. 4.4)
5,053 (93.9%)
126 (2.3%)
Matching Brackets Matching Brackets
1,358
4,031 (avg. 3.0)
1,191 (87.7%)
76 (5.6%)
Matrix Matrix
1,058
5,461 (avg. 5.2)
863 (81.6%)
40 (3.8%)
Pascal's Triangle Pascal's Triangle
668
2,405 (avg. 3.6)
576 (86.2%)
13 (1.9%)
Perfect Numbers Perfect Numbers
874
4,312 (avg. 4.9)
781 (89.4%)
22 (2.5%)
Prime Factors Prime Factors
1,001
3,309 (avg. 3.3)
873 (87.2%)
23 (2.3%)
Proverb Proverb
417
2,124 (avg. 5.1)
378 (90.6%)
6 (1.4%)
Resistor Color Trio Resistor Color Trio
1,478
12,588 (avg. 8.5)
1,305 (88.3%)
38 (2.6%)
Say Say
638
4,378 (avg. 6.9)
489 (76.6%)
24 (3.8%)
Simple Cipher Simple Cipher
439
2,749 (avg. 6.3)
357 (81.3%)
11 (2.5%)
Twelve Days Twelve Days
1,456
2,886 (avg. 2.0)
1,231 (84.5%)
80 (5.5%)
Word Count Word Count
7,421
17,763 (avg. 2.4)
6,150 (82.9%)
2,407 (32.4%)
Allergies Allergies
1,023
4,518 (avg. 4.4)
872 (85.2%)
32 (3.1%)
Complex Numbers Complex Numbers
419
3,539 (avg. 8.4)
381 (90.9%)
8 (1.9%)
Crypto Square Crypto Square
429
2,529 (avg. 5.9)
370 (86.2%)
13 (3.0%)
Difference of Squares Difference of Squares
500
1,097 (avg. 2.2)
451 (90.2%)
15 (3.0%)
Dominoes Dominoes
399
2,583 (avg. 6.5)
261 (65.4%)
6 (1.5%)
Grep Grep
400
4,713 (avg. 11.8)
283 (70.8%)
15 (3.8%)
Killer Sudoku Helper Killer Sudoku Helper
178
1,391 (avg. 7.8)
143 (80.3%)
1 (0.6%)
Largest Series Product Largest Series Product
495
1,937 (avg. 3.9)
441 (89.1%)
10 (2.0%)
Meetup Meetup
877
2,519 (avg. 2.9)
746 (85.1%)
36 (4.1%)
Parallel Letter Frequency Parallel Letter Frequency
1,099
5,173 (avg. 4.7)
817 (74.3%)
53 (4.8%)
Phone Number Phone Number
1,316
4,163 (avg. 3.2)
1,166 (88.6%)
67 (5.1%)
Rational Numbers Rational Numbers
3,494
55,974 (avg. 16.0)
2,230 (63.8%)
109 (3.1%)
Simple Linked List Simple Linked List
1,041
4,334 (avg. 4.2)
848 (81.5%)
35 (3.4%)
Spiral Matrix Spiral Matrix
461
2,478 (avg. 5.4)
288 (62.5%)
10 (2.2%)
Tournament Tournament
769
5,161 (avg. 6.7)
542 (70.5%)
57 (7.4%)
Affine Cipher Affine Cipher
216
2,695 (avg. 12.5)
179 (82.9%)
4 (1.9%)
Bank Account Bank Account
1,603
4,350 (avg. 2.7)
1,291 (80.5%)
445 (27.8%)
Clock Clock
444
2,687 (avg. 6.1)
363 (81.8%)
33 (7.4%)
Custom Set Custom Set
376
2,427 (avg. 6.5)
301 (80.1%)
13 (3.5%)
Diamond Diamond
452
2,019 (avg. 4.5)
370 (81.9%)
12 (2.7%)
Food Chain Food Chain
223
1,918 (avg. 8.6)
171 (76.7%)
4 (1.8%)
Luhn Luhn
718
3,831 (avg. 5.3)
602 (83.8%)
28 (3.9%)
Palindrome Products Palindrome Products
408
1,726 (avg. 4.2)
330 (80.9%)
10 (2.5%)
Pythagorean Triplet Pythagorean Triplet
409
1,113 (avg. 2.7)
350 (85.6%)
11 (2.7%)
Saddle Points Saddle Points
444
1,670 (avg. 3.8)
364 (82.0%)
14 (3.2%)
Scale Generator Scale Generator
392
1,919 (avg. 4.9)
273 (69.6%)
12 (3.1%)
Sieve Sieve
565
2,205 (avg. 3.9)
485 (85.8%)
19 (3.4%)
Square Root Square Root
767
3,358 (avg. 4.4)
667 (87.0%)
10 (1.3%)
Transpose Transpose
390
3,056 (avg. 7.8)
265 (67.9%)
10 (2.6%)
Yacht Yacht
361
3,176 (avg. 8.8)
328 (90.9%)
10 (2.8%)
Game of Life Game of Life
51
182 (avg. 3.6)
34 (66.7%)
2 (3.9%)
Knapsack Knapsack
501
3,595 (avg. 7.2)
297 (59.3%)
16 (3.2%)
Ledger Ledger
144
1,512 (avg. 10.5)
103 (71.5%)
9 (6.3%)
List Ops List Ops
2,817
8,279 (avg. 2.9)
2,430 (86.3%)
766 (27.2%)
Markdown Markdown
1,377
3,158 (avg. 2.3)
922 (67.0%)
527 (38.3%)
OCR Numbers OCR Numbers
291
1,664 (avg. 5.7)
213 (73.2%)
12 (4.1%)
Rail Fence Cipher Rail Fence Cipher
303
1,797 (avg. 5.9)
214 (70.6%)
9 (3.0%)
Robot Simulator Robot Simulator
1,932
6,248 (avg. 3.2)
1,450 (75.1%)
697 (36.1%)
Satellite Satellite
177
955 (avg. 5.4)
130 (73.4%)
3 (1.7%)
State of Tic-Tac-Toe State of Tic-Tac-Toe
207
1,501 (avg. 7.3)
144 (69.6%)
4 (1.9%)
Variable Length Quantity Variable Length Quantity
377
4,275 (avg. 11.3)
250 (66.3%)
13 (3.4%)
Alphametics Alphametics
221
1,647 (avg. 7.5)
115 (52.0%)
9 (4.1%)
Change Change
781
5,006 (avg. 6.4)
508 (65.0%)
35 (4.5%)
Connect Connect
227
995 (avg. 4.4)
140 (61.7%)
7 (3.1%)
Minesweeper Minesweeper
360
1,410 (avg. 3.9)
273 (75.8%)
10 (2.8%)
Queen Attack Queen Attack
543
2,218 (avg. 4.1)
445 (82.0%)
34 (6.3%)
Rectangles Rectangles
117
846 (avg. 7.2)
83 (70.9%)
2 (1.7%)
Two Bucket Two Bucket
117
647 (avg. 5.5)
77 (65.8%)
3 (2.6%)
Word Search Word Search
139
1,274 (avg. 9.2)
83 (59.7%)
3 (2.2%)
Wordy Wordy
313
1,100 (avg. 3.5)
253 (80.8%)
10 (3.2%)
Book Store Book Store
122
602 (avg. 4.9)
74 (60.7%)
2 (1.6%)
Bowling Bowling
661
2,723 (avg. 4.1)
351 (53.1%)
176 (26.6%)
Circular Buffer Circular Buffer
237
1,601 (avg. 6.8)
175 (73.8%)
15 (6.3%)
DOT DSL DOT DSL
334
1,536 (avg. 4.6)
173 (51.8%)
15 (4.5%)
Poker Poker
270
1,105 (avg. 4.1)
119 (44.1%)
12 (4.4%)
React React
198
1,790 (avg. 9.0)
102 (51.5%)
9 (4.5%)
SGF Parsing SGF Parsing
75
1,140 (avg. 15.2)
49 (65.3%)
0 (0.0%)
Zipper Zipper
807
1,380 (avg. 1.7)
497 (61.6%)
252 (31.2%)
Go Counting Go Counting
88
531 (avg. 6.0)
51 (58.0%)
3 (3.4%)
POV POV
91
746 (avg. 8.2)
66 (72.5%)
1 (1.1%)
Zebra Puzzle Zebra Puzzle
289
1,654 (avg. 5.7)
116 (40.1%)
3 (1.0%)
Forth Forth
457
2,705 (avg. 5.9)
287 (62.8%)
137 (30.0%)
5 deprecated practice exercises
Started
Attempts
Completions
Mentoring requests
Accumulate Accumulate
2,707
4,649 (avg. 1.7)
2,495 (92.2%)
149 (5.5%)
Beer Song Beer Song
2,625
6,615 (avg. 2.5)
2,274 (86.6%)
919 (35.0%)
Binary Binary
472
615 (avg. 1.3)
418 (88.6%)
28 (5.9%)
Diffie-Hellman Diffie-Hellman
427
1,150 (avg. 2.7)
329 (77.0%)
7 (1.6%)
Hexadecimal Hexadecimal
276
329 (avg. 1.2)
235 (85.1%)
12 (4.3%)
5 unimplemented practice exercises
Error Handling Error Handling
Hangman Hangman
Lens Person Lens Person
PaaS I/O PaaS I/O
Tree Building Tree Building
6 foregone practice exercises
High Scores High Scores
Linked List Linked List
Micro Blog Micro Blog
REST API REST API
Reverse String Reverse String
Robot Name Robot Name

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

Total Test Runner Runs
2,899,022
Test Run Pass Rate
19.7% (570049)
Test Run Fail Rate
56.4% (1634516)
Test Run Error Rate
24.0% (694457)

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

Total Representer Runs
574,180
Total Representation Comments Made
30,074
Feedback Given Frequency
5.2%

Analyzer

Learn More

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

Current version: 164b48e2007324f6de8a1babb850e041388491fc (Takes up to 10 mins to deploy)

Total Analyzer Runs
576,071
Total Analysis Comments Made
544,012
Feedback Given Frequency
9.0%