Elixir Track Management

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

Students
38,686
Submissions
2,158,379
Mentoring Discussions
23,191

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
13,230 learnt
Bo
Booleans
10,712 learnt
Fl
Floating Point Numbers
9,410 learnt
In
Integers
9,410 learnt
An
Anonymous Functions
9,487 learnt
Bi
Bit Manipulation
9,487 learnt
At
Atoms
8,217 learnt
Co
Cond
8,217 learnt
Li
Lists
8,039 learnt
De
Default Arguments
7,214 learnt
Gu
Guards
7,214 learnt
Mu
Multiple Clause Functions
7,214 learnt
Pa
Pattern Matching
6,490 learnt
Tu
Tuples
6,490 learnt
Pi
Pipe Operator
5,866 learnt
St
Strings
5,866 learnt
Re
Recursion
5,460 learnt
Ma
Maps
5,199 learnt
Mo
Module Attributes As Constants
5,199 learnt
Do
Docs
4,346 learnt
Ty
Typespecs
4,346 learnt
Ca
Case
4,082 learnt
Ch
Charlists
4,082 learnt
IO
IO
3,809 learnt
If
If
4,067 learnt
Ni
Nil
4,067 learnt
PI
PIDs
3,373 learnt
Pr
Processes
3,373 learnt
Ke
Keyword Lists
3,191 learnt
Bi
Bitstrings
866 learnt
Ta
Tail Call Recursion
2,492 learnt
Da
Dates and Time
2,498 learnt
Ac
Access Behaviour
2,455 learnt
En
Enum
2,643 learnt
Bi
Binaries
1,844 learnt
Fi
File
1,868 learnt
Ra
Ranges
1,836 learnt
St
Structs
2,163 learnt
Li
List Comprehensions
1,877 learnt
Ag
Agent
1,668 learnt
Pr
Protocols
1,635 learnt
Er
Erlang Libraries
1,479 learnt
Ra
Randomness
1,479 learnt
Al
Alias
1,685 learnt
Im
Import
1,685 learnt
Er
Errors
1,646 learnt
Tr
Try/Rescue
1,646 learnt
Ex
Exceptions
1,362 learnt
Li
Links
1,199 learnt
Ta
Tasks
1,199 learnt
St
Streams
1,288 learnt
Wi
With
1,255 learnt
AS
AST
1,258 learnt
Be
Behaviours
940 learnt
Us
Use
940 learnt
Ge
GenServer
785 learnt
Re
Regular Expressions
1,190 learnt
40 active learning exercises
Started
Attempts
Completions
Mentoring requests
Lasagna Lasagna
14,665
72,107 (avg. 4.9)
13,230 (90.2%)
213 (1.5%)
Pacman Rules Pacman Rules
11,196
54,944 (avg. 4.9)
10,712 (95.7%)
153 (1.4%)
Freelancer Rates Freelancer Rates
10,256
145,508 (avg. 14.2)
9,410 (91.8%)
233 (2.3%)
Secrets Secrets
10,449
105,595 (avg. 10.1)
9,487 (90.8%)
187 (1.8%)
Log Level Log Level
8,692
79,878 (avg. 9.2)
8,217 (94.5%)
201 (2.3%)
Language List Language List
8,271
50,371 (avg. 6.1)
8,039 (97.2%)
139 (1.7%)
Guessing Game Guessing Game
7,443
74,112 (avg. 10.0)
7,214 (96.9%)
180 (2.4%)
Kitchen Calculator Kitchen Calculator
6,810
58,792 (avg. 8.6)
6,490 (95.3%)
172 (2.5%)
High School Sweetheart High School Sweetheart
6,064
81,570 (avg. 13.5)
5,866 (96.7%)
146 (2.4%)
Bird Count Bird Count
5,726
70,155 (avg. 12.3)
5,460 (95.4%)
175 (3.1%)
High Score High Score
5,371
58,193 (avg. 10.8)
5,199 (96.8%)
131 (2.4%)
City Office City Office
4,609
50,156 (avg. 10.9)
4,346 (94.3%)
110 (2.4%)
German Sysadmin German Sysadmin
4,527
59,962 (avg. 13.2)
4,082 (90.2%)
147 (3.2%)
RPG Character Sheet RPG Character Sheet
3,962
49,216 (avg. 12.4)
3,809 (96.1%)
122 (3.1%)
Name Badge Name Badge
4,162
29,950 (avg. 7.2)
4,067 (97.7%)
110 (2.6%)
Take-A-Number Take-A-Number
3,728
41,556 (avg. 11.1)
3,373 (90.5%)
133 (3.6%)
Wine Cellar Wine Cellar
3,411
40,094 (avg. 11.8)
3,191 (93.6%)
155 (4.5%)
Paint By Number Paint By Number
1,034
11,776 (avg. 11.4)
866 (83.8%)
40 (3.9%)
DNA Encoding DNA Encoding
2,771
44,519 (avg. 16.1)
2,492 (89.9%)
123 (4.4%)
Library Fees Library Fees
2,681
39,319 (avg. 14.7)
2,498 (93.2%)
133 (5.0%)
Basketball Website Basketball Website
2,589
14,411 (avg. 5.6)
2,455 (94.8%)
107 (4.1%)
Boutique Inventory Boutique Inventory
2,785
37,413 (avg. 13.4)
2,643 (94.9%)
123 (4.4%)
File Sniffer File Sniffer
1,928
14,446 (avg. 7.5)
1,844 (95.6%)
117 (6.1%)
Newsletter Newsletter
1,949
21,309 (avg. 10.9)
1,868 (95.8%)
103 (5.3%)
Chessboard Chessboard
1,855
9,723 (avg. 5.2)
1,836 (99.0%)
88 (4.7%)
Remote Control Car Remote Control Car
2,250
28,413 (avg. 12.6)
2,163 (96.1%)
123 (5.5%)
Boutique Suggestions Boutique Suggestions
1,933
16,414 (avg. 8.5)
1,877 (97.1%)
103 (5.3%)
Community Garden Community Garden
1,788
25,739 (avg. 14.4)
1,668 (93.3%)
113 (6.3%)
Bread And Potions Bread And Potions
1,683
10,547 (avg. 6.3)
1,635 (97.1%)
105 (6.2%)
Captain's Log Captain's Log
1,508
11,528 (avg. 7.6)
1,479 (98.1%)
92 (6.1%)
Need For Speed Need For Speed
1,701
6,004 (avg. 3.5)
1,685 (99.1%)
86 (5.1%)
RPN Calculator RPN Calculator
1,681
9,883 (avg. 5.9)
1,646 (97.9%)
94 (5.6%)
Stack Underflow Stack Underflow
1,402
11,237 (avg. 8.0)
1,362 (97.1%)
92 (6.6%)
RPN Calculator Inspection RPN Calculator Inspection
1,359
18,054 (avg. 13.3)
1,199 (88.2%)
112 (8.2%)
Lucas Numbers Lucas Numbers
1,375
12,976 (avg. 9.4)
1,288 (93.7%)
99 (7.2%)
New Passport New Passport
1,315
11,028 (avg. 8.4)
1,255 (95.4%)
91 (6.9%)
Top Secret Top Secret
1,546
32,230 (avg. 20.8)
1,258 (81.4%)
114 (7.4%)
Dancing Dots Dancing Dots
986
11,263 (avg. 11.4)
940 (95.3%)
92 (9.3%)
Take-A-Number Deluxe Take-A-Number Deluxe
880
13,724 (avg. 15.6)
785 (89.2%)
87 (9.9%)
Log Parser Log Parser
1,331
18,252 (avg. 13.7)
1,190 (89.4%)
95 (7.1%)
2 deprecated learning exercises
Started
Attempts
Completions
Mentoring requests
Date Parser Date Parser
1,463
25,895 (avg. 17.7)
1,195 (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: 63e38a1ab90594a9e0eda48a558a81e7f0c3d1c3 (Updates should be instant)

Next goal: Implement 123 practice exercises. Find out more.
118 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
30,660
44,497 (avg. 1.5)
27,758 (90.5%)
49 (0.2%)
Resistor Color Resistor Color
2,486
5,294 (avg. 2.1)
2,332 (93.8%)
60 (2.4%)
Two Fer Two Fer
3,027
13,662 (avg. 4.5)
2,803 (92.6%)
63 (2.1%)
Acronym Acronym
3,308
8,317 (avg. 2.5)
3,038 (91.8%)
142 (4.3%)
All Your Base All Your Base
1,189
9,616 (avg. 8.1)
950 (79.9%)
44 (3.7%)
Anagram Anagram
2,389
8,002 (avg. 3.3)
2,199 (92.0%)
172 (7.2%)
Armstrong Numbers Armstrong Numbers
801
2,768 (avg. 3.5)
739 (92.3%)
16 (2.0%)
Collatz Conjecture Collatz Conjecture
2,292
19,485 (avg. 8.5)
2,079 (90.7%)
63 (2.7%)
Darts Darts
3,801
19,989 (avg. 5.3)
3,136 (82.5%)
101 (2.7%)
ETL ETL
1,382
4,196 (avg. 3.0)
1,264 (91.5%)
43 (3.1%)
Hamming Hamming
1,811
5,186 (avg. 2.9)
1,689 (93.3%)
124 (6.8%)
Nth Prime Nth Prime
1,119
3,449 (avg. 3.1)
957 (85.5%)
40 (3.6%)
Nucleotide Count Nucleotide Count
7,592
12,543 (avg. 1.7)
6,420 (84.6%)
513 (6.8%)
Pangram Pangram
1,379
3,491 (avg. 2.5)
1,284 (93.1%)
57 (4.1%)
Pig Latin Pig Latin
1,986
6,880 (avg. 3.5)
1,467 (73.9%)
113 (5.7%)
Protein Translation Protein Translation
2,589
7,434 (avg. 2.9)
2,169 (83.8%)
182 (7.0%)
Raindrops Raindrops
2,310
5,265 (avg. 2.3)
2,137 (92.5%)
90 (3.9%)
Resistor Color Duo Resistor Color Duo
1,479
7,689 (avg. 5.2)
1,400 (94.7%)
23 (1.6%)
RNA Transcription RNA Transcription
7,503
12,177 (avg. 1.6)
5,557 (74.1%)
3,163 (42.2%)
Roman Numerals Roman Numerals
3,880
7,427 (avg. 1.9)
2,909 (75.0%)
1,326 (34.2%)
Rotational Cipher Rotational Cipher
3,284
6,277 (avg. 1.9)
2,701 (82.2%)
194 (5.9%)
Run-Length Encoding Run-Length Encoding
2,174
6,463 (avg. 3.0)
1,945 (89.5%)
119 (5.5%)
Scrabble Score Scrabble Score
1,843
4,663 (avg. 2.5)
1,711 (92.8%)
83 (4.5%)
Secret Handshake Secret Handshake
4,271
10,149 (avg. 2.4)
3,280 (76.8%)
277 (6.5%)
Series Series
1,568
3,958 (avg. 2.5)
1,397 (89.1%)
66 (4.2%)
Space Age Space Age
4,417
13,799 (avg. 3.1)
4,026 (91.1%)
141 (3.2%)
Strain Strain
3,369
7,729 (avg. 2.3)
2,929 (86.9%)
182 (5.4%)
Sublist Sublist
2,461
9,673 (avg. 3.9)
2,142 (87.0%)
140 (5.7%)
Sum of Multiples Sum of Multiples
1,470
3,336 (avg. 2.3)
1,357 (92.3%)
62 (4.2%)
Triangle Triangle
1,777
6,701 (avg. 3.8)
1,658 (93.3%)
73 (4.1%)
Atbash Cipher Atbash Cipher
568
2,600 (avg. 4.6)
520 (91.5%)
17 (3.0%)
Binary Search Binary Search
2,070
17,683 (avg. 8.5)
1,610 (77.8%)
178 (8.6%)
Binary Search Tree Binary Search Tree
779
4,205 (avg. 5.4)
640 (82.2%)
26 (3.3%)
Bob Bob
7,625
22,723 (avg. 3.0)
6,263 (82.1%)
2,354 (30.9%)
Bottle Song Bottle Song
56
364 (avg. 6.5)
54 (96.4%)
1 (1.8%)
D&D Character D&D Character
683
2,041 (avg. 3.0)
580 (84.9%)
45 (6.6%)
Flatten Array Flatten Array
1,720
6,903 (avg. 4.0)
1,560 (90.7%)
55 (3.2%)
Gigasecond Gigasecond
1,098
2,541 (avg. 2.3)
960 (87.4%)
32 (2.9%)
Grade School Grade School
1,344
4,499 (avg. 3.3)
1,193 (88.8%)
70 (5.2%)
Grains Grains
969
2,289 (avg. 2.4)
902 (93.1%)
30 (3.1%)
House House
252
1,760 (avg. 7.0)
226 (89.7%)
3 (1.2%)
ISBN Verifier ISBN Verifier
544
2,332 (avg. 4.3)
447 (82.2%)
23 (4.2%)
Isogram Isogram
966
1,979 (avg. 2.0)
879 (91.0%)
46 (4.8%)
Kindergarten Garden Kindergarten Garden
577
2,521 (avg. 4.4)
494 (85.6%)
13 (2.3%)
Leap Leap
4,028
16,570 (avg. 4.1)
3,775 (93.7%)
97 (2.4%)
Matching Brackets Matching Brackets
1,214
3,067 (avg. 2.5)
1,062 (87.5%)
74 (6.1%)
Matrix Matrix
880
4,083 (avg. 4.6)
713 (81.0%)
38 (4.3%)
Pascal's Triangle Pascal's Triangle
524
1,669 (avg. 3.2)
440 (84.0%)
9 (1.7%)
Perfect Numbers Perfect Numbers
632
2,950 (avg. 4.7)
561 (88.8%)
16 (2.5%)
Eliud's Eggs Eliud's Eggs
123
471 (avg. 3.8)
104 (84.6%)
2 (1.6%)
Prime Factors Prime Factors
825
2,489 (avg. 3.0)
711 (86.2%)
20 (2.4%)
Proverb Proverb
285
1,527 (avg. 5.4)
259 (90.9%)
4 (1.4%)
Resistor Color Trio Resistor Color Trio
1,026
8,498 (avg. 8.3)
908 (88.5%)
21 (2.0%)
Say Say
497
3,200 (avg. 6.4)
365 (73.4%)
22 (4.4%)
Simple Cipher Simple Cipher
330
1,933 (avg. 5.9)
261 (79.1%)
8 (2.4%)
Twelve Days Twelve Days
1,320
2,315 (avg. 1.8)
1,108 (83.9%)
79 (6.0%)
Word Count Word Count
7,266
16,453 (avg. 2.3)
5,998 (82.5%)
2,404 (33.1%)
Allergies Allergies
779
3,034 (avg. 3.9)
666 (85.5%)
27 (3.5%)
Complex Numbers Complex Numbers
276
2,508 (avg. 9.1)
248 (89.9%)
5 (1.8%)
Crypto Square Crypto Square
351
1,757 (avg. 5.0)
299 (85.2%)
13 (3.7%)
Difference of Squares Difference of Squares
382
742 (avg. 1.9)
338 (88.5%)
12 (3.1%)
Dominoes Dominoes
303
1,777 (avg. 5.9)
187 (61.7%)
6 (2.0%)
Grep Grep
316
3,523 (avg. 11.1)
219 (69.3%)
12 (3.8%)
Killer Sudoku Helper Killer Sudoku Helper
113
949 (avg. 8.4)
89 (78.8%)
1 (0.9%)
Largest Series Product Largest Series Product
404
1,334 (avg. 3.3)
358 (88.6%)
10 (2.5%)
Meetup Meetup
790
1,808 (avg. 2.3)
673 (85.2%)
35 (4.4%)
Parallel Letter Frequency Parallel Letter Frequency
858
2,477 (avg. 2.9)
603 (70.3%)
43 (5.0%)
Phone Number Phone Number
1,193
2,717 (avg. 2.3)
1,062 (89.0%)
65 (5.4%)
Rational Numbers Rational Numbers
2,457
40,069 (avg. 16.3)
1,573 (64.0%)
73 (3.0%)
Simple Linked List Simple Linked List
922
3,541 (avg. 3.8)
742 (80.5%)
34 (3.7%)
Spiral Matrix Spiral Matrix
338
1,620 (avg. 4.8)
206 (60.9%)
8 (2.4%)
Tournament Tournament
675
3,552 (avg. 5.3)
468 (69.3%)
55 (8.1%)
Affine Cipher Affine Cipher
154
1,956 (avg. 12.7)
126 (81.8%)
3 (1.9%)
Bank Account Bank Account
1,386
2,801 (avg. 2.0)
1,098 (79.2%)
442 (31.9%)
Clock Clock
357
2,024 (avg. 5.7)
284 (79.6%)
31 (8.7%)
Custom Set Custom Set
304
1,702 (avg. 5.6)
240 (78.9%)
12 (3.9%)
Diamond Diamond
391
1,481 (avg. 3.8)
317 (81.1%)
12 (3.1%)
Food Chain Food Chain
157
1,486 (avg. 9.5)
117 (74.5%)
4 (2.5%)
Luhn Luhn
609
2,700 (avg. 4.4)
508 (83.4%)
25 (4.1%)
Palindrome Products Palindrome Products
349
1,278 (avg. 3.7)
277 (79.4%)
10 (2.9%)
Pythagorean Triplet Pythagorean Triplet
352
825 (avg. 2.3)
297 (84.4%)
11 (3.1%)
Saddle Points Saddle Points
390
1,307 (avg. 3.4)
321 (82.3%)
14 (3.6%)
Scale Generator Scale Generator
331
1,436 (avg. 4.3)
223 (67.4%)
12 (3.6%)
Sieve Sieve
479
1,402 (avg. 2.9)
411 (85.8%)
18 (3.8%)
Square Root Square Root
531
2,411 (avg. 4.5)
455 (85.7%)
9 (1.7%)
Transpose Transpose
323
2,237 (avg. 6.9)
218 (67.5%)
9 (2.8%)
Yacht Yacht
270
2,049 (avg. 7.6)
243 (90.0%)
8 (3.0%)
Knapsack Knapsack
366
2,777 (avg. 7.6)
206 (56.3%)
10 (2.7%)
Ledger Ledger
28
234 (avg. 8.4)
18 (64.3%)
5 (17.9%)
List Ops List Ops
2,679
6,931 (avg. 2.6)
2,315 (86.4%)
757 (28.3%)
Markdown Markdown
1,321
2,792 (avg. 2.1)
881 (66.7%)
527 (39.9%)
OCR Numbers OCR Numbers
250
1,156 (avg. 4.6)
178 (71.2%)
12 (4.8%)
Rail Fence Cipher Rail Fence Cipher
263
1,228 (avg. 4.7)
183 (69.6%)
9 (3.4%)
Robot Simulator Robot Simulator
1,862
5,376 (avg. 2.9)
1,383 (74.3%)
694 (37.3%)
Satellite Satellite
124
748 (avg. 6.0)
94 (75.8%)
3 (2.4%)
State of Tic-Tac-Toe State of Tic-Tac-Toe
138
1,000 (avg. 7.2)
93 (67.4%)
4 (2.9%)
Variable Length Quantity Variable Length Quantity
276
3,317 (avg. 12.0)
183 (66.3%)
11 (4.0%)
Alphametics Alphametics
176
1,171 (avg. 6.7)
79 (44.9%)
8 (4.5%)
Change Change
676
3,461 (avg. 5.1)
443 (65.5%)
31 (4.6%)
Connect Connect
188
787 (avg. 4.2)
113 (60.1%)
7 (3.7%)
Minesweeper Minesweeper
300
994 (avg. 3.3)
225 (75.0%)
10 (3.3%)
Queen Attack Queen Attack
490
1,736 (avg. 3.5)
401 (81.8%)
33 (6.7%)
Rectangles Rectangles
79
481 (avg. 6.1)
55 (69.6%)
2 (2.5%)
Two Bucket Two Bucket
71
365 (avg. 5.1)
46 (64.8%)
3 (4.2%)
Word Search Word Search
98
745 (avg. 7.6)
54 (55.1%)
3 (3.1%)
Wordy Wordy
274
817 (avg. 3.0)
217 (79.2%)
10 (3.6%)
Book Store Book Store
78
399 (avg. 5.1)
49 (62.8%)
2 (2.6%)
Bowling Bowling
603
1,866 (avg. 3.1)
317 (52.6%)
173 (28.7%)
Circular Buffer Circular Buffer
154
1,072 (avg. 7.0)
116 (75.3%)
8 (5.2%)
DOT DSL DOT DSL
302
1,119 (avg. 3.7)
153 (50.7%)
15 (5.0%)
Poker Poker
226
736 (avg. 3.3)
98 (43.4%)
12 (5.3%)
React React
141
1,265 (avg. 9.0)
73 (51.8%)
6 (4.3%)
SGF Parsing SGF Parsing
52
724 (avg. 13.9)
30 (57.7%)
0 (0.0%)
Zipper Zipper
774
1,226 (avg. 1.6)
473 (61.1%)
252 (32.6%)
Go Counting Go Counting
60
346 (avg. 5.8)
31 (51.7%)
2 (3.3%)
POV POV
61
398 (avg. 6.5)
40 (65.6%)
0 (0.0%)
Zebra Puzzle Zebra Puzzle
200
1,228 (avg. 6.1)
79 (39.5%)
2 (1.0%)
Forth Forth
421
1,996 (avg. 4.7)
265 (62.9%)
135 (32.1%)
5 deprecated practice exercises
Started
Attempts
Completions
Mentoring requests
Accumulate Accumulate
2,707
4,642 (avg. 1.7)
2,493 (92.1%)
148 (5.5%)
Beer Song Beer Song
2,625
6,610 (avg. 2.5)
2,271 (86.5%)
919 (35.0%)
Binary Binary
472
612 (avg. 1.3)
417 (88.3%)
28 (5.9%)
Diffie-Hellman Diffie-Hellman
427
1,150 (avg. 2.7)
329 (77.0%)
7 (1.6%)
Hexadecimal Hexadecimal
276
328 (avg. 1.2)
234 (84.8%)
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: 7150b2afa541ad40cfce4cb7dfc658b2710d59fc (Takes up to 10 mins to deploy)

Total Test Runner Runs
2,039,932
Test Run Pass Rate
19.6% (400253)
Test Run Fail Rate
56.3% (1148434)
Test Run Error Rate
24.1% (491245)

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

Total Representer Runs
400,806
Total Representation Comments Made
18,767
Feedback Given Frequency
4.7%

Analyzer

Learn More

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

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

Total Analyzer Runs
342,779
Total Analysis Comments Made
300,695
Feedback Given Frequency
6.9%