Elixir Track Management

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

Students
41,099
Submissions
2,493,538
Mentoring Discussions
26,115

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
15,071 learnt
Bo
Booleans
12,256 learnt
Fl
Floating Point Numbers
10,786 learnt
In
Integers
10,786 learnt
An
Anonymous Functions
10,839 learnt
Bi
Bit Manipulation
10,839 learnt
At
Atoms
9,452 learnt
Co
Cond
9,452 learnt
Li
Lists
9,273 learnt
De
Default Arguments
8,353 learnt
Gu
Guards
8,353 learnt
Mu
Multiple Clause Functions
8,353 learnt
Pa
Pattern Matching
7,530 learnt
Tu
Tuples
7,530 learnt
Pi
Pipe Operator
6,829 learnt
St
Strings
6,829 learnt
Re
Recursion
6,365 learnt
Ma
Maps
6,054 learnt
Mo
Module Attributes As Constants
6,054 learnt
Do
Docs
5,061 learnt
Ty
Typespecs
5,061 learnt
Ca
Case
4,794 learnt
Ch
Charlists
4,794 learnt
IO
IO
4,453 learnt
If
If
4,800 learnt
Ni
Nil
4,800 learnt
PI
PIDs
3,977 learnt
Pr
Processes
3,977 learnt
Ke
Keyword Lists
3,761 learnt
Bi
Bitstrings
1,387 learnt
Ta
Tail Call Recursion
2,910 learnt
Da
Dates and Time
2,960 learnt
Ac
Access Behaviour
2,913 learnt
En
Enum
3,185 learnt
Bi
Binaries
2,223 learnt
Fi
File
2,236 learnt
Ra
Ranges
2,221 learnt
St
Structs
2,608 learnt
Li
List Comprehensions
2,259 learnt
Ag
Agent
2,023 learnt
Pr
Protocols
1,971 learnt
Er
Erlang Libraries
1,804 learnt
Ra
Randomness
1,804 learnt
Al
Alias
2,039 learnt
Im
Import
2,039 learnt
Er
Errors
2,012 learnt
Tr
Try/Rescue
2,012 learnt
Ex
Exceptions
1,668 learnt
Li
Links
1,507 learnt
Ta
Tasks
1,507 learnt
St
Streams
1,587 learnt
Wi
With
1,554 learnt
AS
AST
1,557 learnt
Be
Behaviours
1,213 learnt
Us
Use
1,213 learnt
Ge
GenServer
1,013 learnt
Re
Regular Expressions
1,551 learnt
40 active learning exercises
Started
Attempts
Completions
Mentoring requests
Lasagna Lasagna
16,689
82,666 (avg. 5.0)
15,071 (90.3%)
287 (1.7%)
Pacman Rules Pacman Rules
12,820
62,497 (avg. 4.9)
12,256 (95.6%)
218 (1.7%)
Freelancer Rates Freelancer Rates
11,777
164,021 (avg. 13.9)
10,786 (91.6%)
319 (2.7%)
Secrets Secrets
11,944
119,360 (avg. 10.0)
10,839 (90.7%)
260 (2.2%)
Log Level Log Level
9,987
89,031 (avg. 8.9)
9,452 (94.6%)
278 (2.8%)
Language List Language List
9,544
57,516 (avg. 6.0)
9,273 (97.2%)
208 (2.2%)
Guessing Game Guessing Game
8,628
85,749 (avg. 9.9)
8,353 (96.8%)
260 (3.0%)
Kitchen Calculator Kitchen Calculator
7,905
67,436 (avg. 8.5)
7,530 (95.3%)
254 (3.2%)
High School Sweetheart High School Sweetheart
7,065
94,245 (avg. 13.3)
6,829 (96.7%)
217 (3.1%)
Bird Count Bird Count
6,664
81,366 (avg. 12.2)
6,365 (95.5%)
255 (3.8%)
High Score High Score
6,259
67,913 (avg. 10.9)
6,054 (96.7%)
200 (3.2%)
City Office City Office
5,372
58,185 (avg. 10.8)
5,061 (94.2%)
177 (3.3%)
German Sysadmin German Sysadmin
5,320
70,738 (avg. 13.3)
4,794 (90.1%)
228 (4.3%)
RPG Character Sheet RPG Character Sheet
4,628
56,670 (avg. 12.2)
4,453 (96.2%)
191 (4.1%)
Name Badge Name Badge
4,907
35,167 (avg. 7.2)
4,800 (97.8%)
178 (3.6%)
Take-A-Number Take-A-Number
4,382
48,098 (avg. 11.0)
3,977 (90.8%)
208 (4.7%)
Wine Cellar Wine Cellar
4,013
47,741 (avg. 11.9)
3,761 (93.7%)
227 (5.7%)
Paint By Number Paint By Number
1,620
18,727 (avg. 11.6)
1,387 (85.6%)
109 (6.7%)
DNA Encoding DNA Encoding
3,210
50,754 (avg. 15.8)
2,910 (90.7%)
190 (5.9%)
Library Fees Library Fees
3,176
46,834 (avg. 14.7)
2,960 (93.2%)
207 (6.5%)
Basketball Website Basketball Website
3,079
17,194 (avg. 5.6)
2,913 (94.6%)
171 (5.6%)
Boutique Inventory Boutique Inventory
3,350
45,392 (avg. 13.5)
3,185 (95.1%)
195 (5.8%)
File Sniffer File Sniffer
2,329
17,802 (avg. 7.6)
2,223 (95.4%)
182 (7.8%)
Newsletter Newsletter
2,340
25,240 (avg. 10.8)
2,236 (95.6%)
163 (7.0%)
Chessboard Chessboard
2,249
11,684 (avg. 5.2)
2,221 (98.8%)
147 (6.5%)
Remote Control Car Remote Control Car
2,713
33,913 (avg. 12.5)
2,608 (96.1%)
189 (7.0%)
Boutique Suggestions Boutique Suggestions
2,325
19,607 (avg. 8.4)
2,259 (97.2%)
164 (7.1%)
Community Garden Community Garden
2,172
31,894 (avg. 14.7)
2,023 (93.1%)
184 (8.5%)
Bread And Potions Bread And Potions
2,043
12,748 (avg. 6.2)
1,971 (96.5%)
166 (8.1%)
Captain's Log Captain's Log
1,844
13,737 (avg. 7.4)
1,804 (97.8%)
152 (8.2%)
Need For Speed Need For Speed
2,069
7,134 (avg. 3.4)
2,039 (98.6%)
145 (7.0%)
RPN Calculator RPN Calculator
2,058
11,833 (avg. 5.7)
2,012 (97.8%)
152 (7.4%)
Stack Underflow Stack Underflow
1,727
13,535 (avg. 7.8)
1,668 (96.6%)
151 (8.7%)
RPN Calculator Inspection RPN Calculator Inspection
1,698
21,902 (avg. 12.9)
1,507 (88.8%)
172 (10.1%)
Lucas Numbers Lucas Numbers
1,699
15,837 (avg. 9.3)
1,587 (93.4%)
160 (9.4%)
New Passport New Passport
1,628
13,401 (avg. 8.2)
1,554 (95.5%)
148 (9.1%)
Top Secret Top Secret
1,889
38,747 (avg. 20.5)
1,557 (82.4%)
183 (9.7%)
Dancing Dots Dancing Dots
1,288
14,800 (avg. 11.5)
1,213 (94.2%)
158 (12.3%)
Take-A-Number Deluxe Take-A-Number Deluxe
1,149
18,273 (avg. 15.9)
1,013 (88.2%)
148 (12.9%)
Log Parser Log Parser
1,741
22,809 (avg. 13.1)
1,551 (89.1%)
154 (8.8%)
2 deprecated learning exercises
Started
Attempts
Completions
Mentoring requests
Date Parser Date Parser
1,463
25,900 (avg. 17.7)
1,196 (81.7%)
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: 305b2e3476dd9f346e14c5558a3e023f7ff34b04 (Updates should be instant)

Next goal: Implement 124 practice exercises. Find out more.
118 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
33,339
48,838 (avg. 1.5)
30,058 (90.2%)
49 (0.1%)
Resistor Color Resistor Color
2,810
6,073 (avg. 2.2)
2,644 (94.1%)
63 (2.2%)
Two Fer Two Fer
3,394
15,757 (avg. 4.6)
3,147 (92.7%)
65 (1.9%)
Acronym Acronym
3,495
9,405 (avg. 2.7)
3,217 (92.0%)
145 (4.1%)
All Your Base All Your Base
1,366
11,114 (avg. 8.1)
1,101 (80.6%)
50 (3.7%)
Anagram Anagram
2,571
9,140 (avg. 3.6)
2,361 (91.8%)
176 (6.8%)
Armstrong Numbers Armstrong Numbers
933
3,256 (avg. 3.5)
867 (92.9%)
18 (1.9%)
Collatz Conjecture Collatz Conjecture
2,595
22,234 (avg. 8.6)
2,364 (91.1%)
72 (2.8%)
Darts Darts
4,337
22,272 (avg. 5.1)
3,600 (83.0%)
112 (2.6%)
ETL ETL
1,510
4,774 (avg. 3.2)
1,384 (91.7%)
46 (3.0%)
Hamming Hamming
1,952
5,717 (avg. 2.9)
1,823 (93.4%)
128 (6.6%)
Nth Prime Nth Prime
1,233
3,940 (avg. 3.2)
1,050 (85.2%)
41 (3.3%)
Nucleotide Count Nucleotide Count
7,710
13,058 (avg. 1.7)
6,537 (84.8%)
516 (6.7%)
Pangram Pangram
1,513
3,978 (avg. 2.6)
1,409 (93.1%)
59 (3.9%)
Pig Latin Pig Latin
2,079
7,611 (avg. 3.7)
1,540 (74.1%)
113 (5.4%)
Protein Translation Protein Translation
2,723
8,760 (avg. 3.2)
2,289 (84.1%)
189 (6.9%)
Raindrops Raindrops
2,470
6,003 (avg. 2.4)
2,278 (92.2%)
91 (3.7%)
Resistor Color Duo Resistor Color Duo
1,700
8,540 (avg. 5.0)
1,612 (94.8%)
25 (1.5%)
RNA Transcription RNA Transcription
7,604
12,448 (avg. 1.6)
5,655 (74.4%)
3,163 (41.6%)
Roman Numerals Roman Numerals
4,253
10,546 (avg. 2.5)
3,233 (76.0%)
1,331 (31.3%)
Rotational Cipher Rotational Cipher
3,374
6,762 (avg. 2.0)
2,784 (82.5%)
196 (5.8%)
Run-Length Encoding Run-Length Encoding
2,253
6,955 (avg. 3.1)
2,017 (89.5%)
119 (5.3%)
Scrabble Score Scrabble Score
1,967
5,153 (avg. 2.6)
1,820 (92.5%)
85 (4.3%)
Secret Handshake Secret Handshake
4,407
11,049 (avg. 2.5)
3,407 (77.3%)
282 (6.4%)
Series Series
1,668
4,556 (avg. 2.7)
1,492 (89.4%)
67 (4.0%)
Space Age Space Age
4,656
15,156 (avg. 3.3)
4,240 (91.1%)
146 (3.1%)
Strain Strain
3,528
8,462 (avg. 2.4)
3,082 (87.4%)
185 (5.2%)
Sublist Sublist
2,622
10,920 (avg. 4.2)
2,271 (86.6%)
147 (5.6%)
Sum of Multiples Sum of Multiples
1,545
3,605 (avg. 2.3)
1,426 (92.3%)
63 (4.1%)
Triangle Triangle
1,955
7,634 (avg. 3.9)
1,833 (93.8%)
75 (3.8%)
Atbash Cipher Atbash Cipher
633
2,866 (avg. 4.5)
580 (91.6%)
17 (2.7%)
Binary Search Binary Search
2,321
20,407 (avg. 8.8)
1,809 (77.9%)
182 (7.8%)
Binary Search Tree Binary Search Tree
879
4,804 (avg. 5.5)
729 (82.9%)
27 (3.1%)
Bob Bob
7,761
24,575 (avg. 3.2)
6,392 (82.4%)
2,359 (30.4%)
Bottle Song Bottle Song
146
771 (avg. 5.3)
132 (90.4%)
1 (0.7%)
D&D Character D&D Character
749
2,242 (avg. 3.0)
641 (85.6%)
47 (6.3%)
Eliud's Eggs Eliud's Eggs
408
1,646 (avg. 4.0)
353 (86.5%)
6 (1.5%)
Flatten Array Flatten Array
1,890
7,851 (avg. 4.2)
1,720 (91.0%)
57 (3.0%)
Gigasecond Gigasecond
1,196
2,834 (avg. 2.4)
1,051 (87.9%)
34 (2.8%)
Grade School Grade School
1,413
4,817 (avg. 3.4)
1,255 (88.8%)
70 (5.0%)
Grains Grains
1,038
2,563 (avg. 2.5)
971 (93.5%)
32 (3.1%)
House House
310
1,962 (avg. 6.3)
276 (89.0%)
4 (1.3%)
ISBN Verifier ISBN Verifier
603
2,580 (avg. 4.3)
501 (83.1%)
24 (4.0%)
Isogram Isogram
1,031
2,133 (avg. 2.1)
942 (91.4%)
48 (4.7%)
Kindergarten Garden Kindergarten Garden
630
2,816 (avg. 4.5)
541 (85.9%)
15 (2.4%)
Leap Leap
4,575
19,360 (avg. 4.2)
4,284 (93.6%)
113 (2.5%)
Matching Brackets Matching Brackets
1,277
3,407 (avg. 2.7)
1,116 (87.4%)
75 (5.9%)
Matrix Matrix
963
4,639 (avg. 4.8)
782 (81.2%)
40 (4.2%)
Pascal's Triangle Pascal's Triangle
582
1,913 (avg. 3.3)
494 (84.9%)
10 (1.7%)
Perfect Numbers Perfect Numbers
732
3,374 (avg. 4.6)
654 (89.3%)
19 (2.6%)
Prime Factors Prime Factors
903
2,809 (avg. 3.1)
783 (86.7%)
21 (2.3%)
Proverb Proverb
356
1,821 (avg. 5.1)
323 (90.7%)
6 (1.7%)
Resistor Color Trio Resistor Color Trio
1,221
9,994 (avg. 8.2)
1,076 (88.1%)
25 (2.0%)
Say Say
563
3,572 (avg. 6.3)
417 (74.1%)
23 (4.1%)
Simple Cipher Simple Cipher
382
2,155 (avg. 5.6)
307 (80.4%)
10 (2.6%)
Twelve Days Twelve Days
1,385
2,553 (avg. 1.8)
1,167 (84.3%)
80 (5.8%)
Word Count Word Count
7,343
16,918 (avg. 2.3)
6,073 (82.7%)
2,405 (32.8%)
Allergies Allergies
877
3,458 (avg. 3.9)
745 (84.9%)
29 (3.3%)
Complex Numbers Complex Numbers
328
2,948 (avg. 9.0)
298 (90.9%)
6 (1.8%)
Crypto Square Crypto Square
382
2,114 (avg. 5.5)
327 (85.6%)
13 (3.4%)
Difference of Squares Difference of Squares
431
863 (avg. 2.0)
384 (89.1%)
13 (3.0%)
Dominoes Dominoes
340
2,120 (avg. 6.2)
216 (63.5%)
6 (1.8%)
Grep Grep
344
3,901 (avg. 11.3)
237 (68.9%)
12 (3.5%)
Killer Sudoku Helper Killer Sudoku Helper
138
1,074 (avg. 7.8)
112 (81.2%)
1 (0.7%)
Largest Series Product Largest Series Product
432
1,466 (avg. 3.4)
384 (88.9%)
10 (2.3%)
Meetup Meetup
822
2,076 (avg. 2.5)
699 (85.0%)
35 (4.3%)
Parallel Letter Frequency Parallel Letter Frequency
1,001
4,110 (avg. 4.1)
733 (73.2%)
51 (5.1%)
Phone Number Phone Number
1,221
3,218 (avg. 2.6)
1,087 (89.0%)
65 (5.3%)
Rational Numbers Rational Numbers
2,873
46,290 (avg. 16.1)
1,840 (64.0%)
88 (3.1%)
Simple Linked List Simple Linked List
972
3,879 (avg. 4.0)
786 (80.9%)
35 (3.6%)
Spiral Matrix Spiral Matrix
383
1,933 (avg. 5.0)
237 (61.9%)
8 (2.1%)
Tournament Tournament
708
4,078 (avg. 5.8)
493 (69.6%)
55 (7.8%)
Affine Cipher Affine Cipher
175
2,263 (avg. 12.9)
145 (82.9%)
3 (1.7%)
Bank Account Bank Account
1,419
3,029 (avg. 2.1)
1,124 (79.2%)
443 (31.2%)
Clock Clock
388
2,277 (avg. 5.9)
313 (80.7%)
32 (8.2%)
Custom Set Custom Set
330
2,148 (avg. 6.5)
262 (79.4%)
13 (3.9%)
Diamond Diamond
413
1,721 (avg. 4.2)
336 (81.4%)
12 (2.9%)
Food Chain Food Chain
181
1,745 (avg. 9.6)
139 (76.8%)
4 (2.2%)
Luhn Luhn
658
3,209 (avg. 4.9)
553 (84.0%)
27 (4.1%)
Palindrome Products Palindrome Products
370
1,445 (avg. 3.9)
296 (80.0%)
10 (2.7%)
Pythagorean Triplet Pythagorean Triplet
374
929 (avg. 2.5)
318 (85.0%)
11 (2.9%)
Saddle Points Saddle Points
410
1,449 (avg. 3.5)
338 (82.4%)
14 (3.4%)
Scale Generator Scale Generator
355
1,617 (avg. 4.6)
242 (68.2%)
12 (3.4%)
Sieve Sieve
524
1,866 (avg. 3.6)
450 (85.9%)
19 (3.6%)
Square Root Square Root
630
2,788 (avg. 4.4)
547 (86.8%)
9 (1.4%)
Transpose Transpose
346
2,624 (avg. 7.6)
237 (68.5%)
9 (2.6%)
Yacht Yacht
305
2,332 (avg. 7.6)
277 (90.8%)
8 (2.6%)
Knapsack Knapsack
425
3,105 (avg. 7.3)
248 (58.4%)
13 (3.1%)
Ledger Ledger
81
1,049 (avg. 13.0)
56 (69.1%)
8 (9.9%)
List Ops List Ops
2,745
7,677 (avg. 2.8)
2,369 (86.3%)
764 (27.8%)
Markdown Markdown
1,342
2,963 (avg. 2.2)
895 (66.7%)
527 (39.3%)
OCR Numbers OCR Numbers
265
1,307 (avg. 4.9)
191 (72.1%)
12 (4.5%)
Rail Fence Cipher Rail Fence Cipher
279
1,474 (avg. 5.3)
196 (70.3%)
9 (3.2%)
Robot Simulator Robot Simulator
1,895
5,737 (avg. 3.0)
1,415 (74.7%)
695 (36.7%)
Satellite Satellite
143
835 (avg. 5.8)
107 (74.8%)
3 (2.1%)
State of Tic-Tac-Toe State of Tic-Tac-Toe
167
1,213 (avg. 7.3)
111 (66.5%)
4 (2.4%)
Variable Length Quantity Variable Length Quantity
309
3,661 (avg. 11.8)
210 (68.0%)
11 (3.6%)
Alphametics Alphametics
192
1,370 (avg. 7.1)
91 (47.4%)
8 (4.2%)
Change Change
719
4,021 (avg. 5.6)
468 (65.1%)
31 (4.3%)
Connect Connect
204
871 (avg. 4.3)
123 (60.3%)
7 (3.4%)
Minesweeper Minesweeper
318
1,168 (avg. 3.7)
239 (75.2%)
10 (3.1%)
Queen Attack Queen Attack
511
1,924 (avg. 3.8)
419 (82.0%)
34 (6.7%)
Rectangles Rectangles
96
721 (avg. 7.5)
66 (68.8%)
2 (2.1%)
Two Bucket Two Bucket
85
444 (avg. 5.2)
56 (65.9%)
3 (3.5%)
Word Search Word Search
116
1,048 (avg. 9.0)
65 (56.0%)
3 (2.6%)
Wordy Wordy
289
913 (avg. 3.2)
230 (79.6%)
10 (3.5%)
Book Store Book Store
92
451 (avg. 4.9)
59 (64.1%)
2 (2.2%)
Bowling Bowling
625
2,285 (avg. 3.7)
332 (53.1%)
175 (28.0%)
Circular Buffer Circular Buffer
189
1,370 (avg. 7.2)
140 (74.1%)
10 (5.3%)
DOT DSL DOT DSL
313
1,343 (avg. 4.3)
164 (52.4%)
15 (4.8%)
Poker Poker
243
909 (avg. 3.7)
108 (44.4%)
12 (4.9%)
React React
161
1,353 (avg. 8.4)
83 (51.6%)
8 (5.0%)
SGF Parsing SGF Parsing
63
955 (avg. 15.2)
38 (60.3%)
0 (0.0%)
Zipper Zipper
786
1,268 (avg. 1.6)
484 (61.6%)
252 (32.1%)
Go Counting Go Counting
71
405 (avg. 5.7)
37 (52.1%)
3 (4.2%)
POV POV
73
659 (avg. 9.0)
51 (69.9%)
1 (1.4%)
Zebra Puzzle Zebra Puzzle
238
1,365 (avg. 5.7)
92 (38.7%)
2 (0.8%)
Forth Forth
435
2,157 (avg. 5.0)
272 (62.5%)
137 (31.5%)
5 deprecated practice exercises
Started
Attempts
Completions
Mentoring requests
Accumulate Accumulate
2,707
4,647 (avg. 1.7)
2,494 (92.1%)
149 (5.5%)
Beer Song Beer Song
2,625
6,611 (avg. 2.5)
2,271 (86.5%)
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%)
6 unimplemented practice exercises
Conway's Game of Life Conway's Game of Life
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: 7194a22c3401964136607bd63b847309a3e8b835 (Takes up to 10 mins to deploy)

Total Test Runner Runs
2,423,449
Test Run Pass Rate
19.4% (470251)
Test Run Fail Rate
56.8% (1376318)
Test Run Error Rate
23.8% (576880)

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

Total Representer Runs
485,314
Total Representation Comments Made
24,724
Feedback Given Frequency
5.1%

Analyzer

Learn More

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

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

Total Analyzer Runs
487,406
Total Analysis Comments Made
467,453
Feedback Given Frequency
9.3%