Elixir Track Management

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

Students
45,522
Submissions
2,998,911
Mentoring Discussions
26,867

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,319 learnt
Bo
Booleans
14,932 learnt
Fl
Floating Point Numbers
13,168 learnt
In
Integers
13,168 learnt
An
Anonymous Functions
13,214 learnt
Bi
Bit Manipulation
13,214 learnt
At
Atoms
11,559 learnt
Co
Cond
11,559 learnt
Li
Lists
11,344 learnt
De
Default Arguments
10,307 learnt
Gu
Guards
10,307 learnt
Mu
Multiple Clause Functions
10,307 learnt
Pa
Pattern Matching
9,260 learnt
Tu
Tuples
9,260 learnt
Pi
Pipe Operator
8,418 learnt
St
Strings
8,418 learnt
Re
Recursion
7,883 learnt
Ma
Maps
7,486 learnt
Mo
Module Attributes As Constants
7,486 learnt
Do
Docs
6,215 learnt
Ty
Typespecs
6,215 learnt
Ca
Case
5,898 learnt
Ch
Charlists
5,898 learnt
IO
IO
5,553 learnt
If
If
5,936 learnt
Ni
Nil
5,936 learnt
PI
PIDs
4,955 learnt
Pr
Processes
4,955 learnt
Ke
Keyword Lists
4,706 learnt
Bi
Bitstrings
2,181 learnt
Ta
Tail Call Recursion
3,509 learnt
Da
Dates and Time
3,659 learnt
Ac
Access Behaviour
3,583 learnt
En
Enum
3,918 learnt
Bi
Binaries
2,687 learnt
Fi
File
2,737 learnt
Ra
Ranges
2,736 learnt
St
Structs
3,211 learnt
Li
List Comprehensions
2,766 learnt
Ag
Agent
2,523 learnt
Pr
Protocols
2,408 learnt
Er
Erlang Libraries
2,205 learnt
Ra
Randomness
2,205 learnt
Al
Alias
2,512 learnt
Im
Import
2,512 learnt
Er
Errors
2,467 learnt
Tr
Try/Rescue
2,467 learnt
Ex
Exceptions
2,037 learnt
Li
Links
1,834 learnt
Ta
Tasks
1,834 learnt
St
Streams
1,933 learnt
Wi
With
1,911 learnt
AS
AST
1,930 learnt
Be
Behaviours
1,531 learnt
Us
Use
1,531 learnt
Ge
GenServer
1,287 learnt
Re
Regular Expressions
2,029 learnt
40 active learning exercises
Started
Attempts
Completions
Mentoring requests
Lasagna Lasagna
20,313
99,596 (avg. 4.9)
18,319 (90.2%)
319 (1.6%)
Pacman Rules Pacman Rules
15,637
75,416 (avg. 4.8)
14,932 (95.5%)
232 (1.5%)
Freelancer Rates Freelancer Rates
14,421
197,043 (avg. 13.7)
13,168 (91.3%)
346 (2.4%)
Secrets Secrets
14,585
141,767 (avg. 9.7)
13,214 (90.6%)
288 (2.0%)
Log Level Log Level
12,246
104,465 (avg. 8.5)
11,559 (94.4%)
307 (2.5%)
Language List Language List
11,685
69,437 (avg. 5.9)
11,344 (97.1%)
218 (1.9%)
Guessing Game Guessing Game
10,655
104,577 (avg. 9.8)
10,307 (96.7%)
284 (2.7%)
Kitchen Calculator Kitchen Calculator
9,758
82,559 (avg. 8.5)
9,260 (94.9%)
284 (2.9%)
High School Sweetheart High School Sweetheart
8,716
114,457 (avg. 13.1)
8,418 (96.6%)
231 (2.7%)
Bird Count Bird Count
8,247
99,037 (avg. 12.0)
7,883 (95.6%)
277 (3.4%)
High Score High Score
7,756
82,811 (avg. 10.7)
7,486 (96.5%)
212 (2.7%)
City Office City Office
6,617
70,124 (avg. 10.6)
6,215 (93.9%)
185 (2.8%)
German Sysadmin German Sysadmin
6,538
85,383 (avg. 13.1)
5,898 (90.2%)
249 (3.8%)
RPG Character Sheet RPG Character Sheet
5,782
69,019 (avg. 11.9)
5,553 (96.0%)
204 (3.5%)
Name Badge Name Badge
6,069
42,398 (avg. 7.0)
5,936 (97.8%)
185 (3.0%)
Take-A-Number Take-A-Number
5,449
58,830 (avg. 10.8)
4,955 (90.9%)
224 (4.1%)
Wine Cellar Wine Cellar
5,038
58,851 (avg. 11.7)
4,706 (93.4%)
247 (4.9%)
Paint By Number Paint By Number
2,538
28,419 (avg. 11.2)
2,181 (85.9%)
119 (4.7%)
DNA Encoding DNA Encoding
3,866
59,248 (avg. 15.3)
3,509 (90.8%)
206 (5.3%)
Library Fees Library Fees
3,939
56,722 (avg. 14.4)
3,659 (92.9%)
214 (5.4%)
Basketball Website Basketball Website
3,797
21,251 (avg. 5.6)
3,583 (94.4%)
176 (4.6%)
Boutique Inventory Boutique Inventory
4,145
54,967 (avg. 13.3)
3,918 (94.5%)
206 (5.0%)
File Sniffer File Sniffer
2,815
21,925 (avg. 7.8)
2,687 (95.5%)
189 (6.7%)
Newsletter Newsletter
2,862
30,850 (avg. 10.8)
2,737 (95.6%)
171 (6.0%)
Chessboard Chessboard
2,770
14,330 (avg. 5.2)
2,736 (98.8%)
147 (5.3%)
Remote Control Car Remote Control Car
3,336
41,434 (avg. 12.4)
3,211 (96.3%)
196 (5.9%)
Boutique Suggestions Boutique Suggestions
2,850
23,500 (avg. 8.2)
2,766 (97.1%)
168 (5.9%)
Community Garden Community Garden
2,725
39,513 (avg. 14.5)
2,523 (92.6%)
192 (7.0%)
Bread And Potions Bread And Potions
2,493
15,347 (avg. 6.2)
2,408 (96.6%)
168 (6.7%)
Captain's Log Captain's Log
2,254
16,459 (avg. 7.3)
2,205 (97.8%)
154 (6.8%)
Need For Speed Need For Speed
2,553
8,584 (avg. 3.4)
2,512 (98.4%)
145 (5.7%)
RPN Calculator RPN Calculator
2,530
14,497 (avg. 5.7)
2,467 (97.5%)
156 (6.2%)
Stack Underflow Stack Underflow
2,111
16,013 (avg. 7.6)
2,037 (96.5%)
153 (7.2%)
RPN Calculator Inspection RPN Calculator Inspection
2,073
26,850 (avg. 13.0)
1,834 (88.5%)
177 (8.5%)
Lucas Numbers Lucas Numbers
2,064
18,636 (avg. 9.0)
1,933 (93.7%)
166 (8.0%)
New Passport New Passport
2,004
16,300 (avg. 8.1)
1,911 (95.4%)
150 (7.5%)
Top Secret Top Secret
2,349
46,580 (avg. 19.8)
1,930 (82.2%)
192 (8.2%)
Dancing Dots Dancing Dots
1,622
18,253 (avg. 11.3)
1,531 (94.4%)
161 (9.9%)
Take-A-Number Deluxe Take-A-Number Deluxe
1,472
22,738 (avg. 15.4)
1,287 (87.4%)
150 (10.2%)
Log Parser Log Parser
2,271
29,058 (avg. 12.8)
2,029 (89.3%)
161 (7.1%)
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: ad095ee0e3b0921e41059edc26f9f741b443d661 (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
38,149
56,196 (avg. 1.5)
34,028 (89.2%)
49 (0.1%)
Resistor Color Resistor Color
3,299
7,026 (avg. 2.1)
3,102 (94.0%)
67 (2.0%)
Two Fer Two Fer
3,984
19,160 (avg. 4.8)
3,703 (92.9%)
70 (1.8%)
Acronym Acronym
3,729
10,768 (avg. 2.9)
3,440 (92.2%)
150 (4.0%)
All Your Base All Your Base
1,610
13,609 (avg. 8.5)
1,304 (81.0%)
57 (3.5%)
Anagram Anagram
2,828
10,638 (avg. 3.8)
2,594 (91.7%)
181 (6.4%)
Armstrong Numbers Armstrong Numbers
1,118
4,060 (avg. 3.6)
1,051 (94.0%)
23 (2.1%)
Collatz Conjecture Collatz Conjecture
3,055
26,350 (avg. 8.6)
2,778 (90.9%)
78 (2.6%)
Darts Darts
5,246
26,591 (avg. 5.1)
4,381 (83.5%)
131 (2.5%)
ETL ETL
1,677
5,539 (avg. 3.3)
1,538 (91.7%)
48 (2.9%)
Hamming Hamming
2,144
6,597 (avg. 3.1)
2,004 (93.5%)
131 (6.1%)
Nth Prime Nth Prime
1,379
5,003 (avg. 3.6)
1,178 (85.4%)
47 (3.4%)
Nucleotide Count Nucleotide Count
7,876
13,887 (avg. 1.8)
6,695 (85.0%)
518 (6.6%)
Pangram Pangram
1,766
5,345 (avg. 3.0)
1,647 (93.3%)
66 (3.7%)
Pig Latin Pig Latin
2,209
9,170 (avg. 4.2)
1,653 (74.8%)
119 (5.4%)
Protein Translation Protein Translation
2,861
10,282 (avg. 3.6)
2,419 (84.6%)
192 (6.7%)
Raindrops Raindrops
2,653
6,803 (avg. 2.6)
2,454 (92.5%)
94 (3.5%)
Resistor Color Duo Resistor Color Duo
2,049
10,005 (avg. 4.9)
1,940 (94.7%)
30 (1.5%)
RNA Transcription RNA Transcription
7,750
12,962 (avg. 1.7)
5,803 (74.9%)
3,164 (40.8%)
Roman Numerals Roman Numerals
4,460
12,054 (avg. 2.7)
3,419 (76.7%)
1,336 (30.0%)
Rotational Cipher Rotational Cipher
3,503
7,595 (avg. 2.2)
2,905 (82.9%)
198 (5.7%)
Run-Length Encoding Run-Length Encoding
2,380
8,159 (avg. 3.4)
2,131 (89.5%)
121 (5.1%)
Scrabble Score Scrabble Score
2,149
6,121 (avg. 2.8)
1,996 (92.9%)
88 (4.1%)
Secret Handshake Secret Handshake
4,612
12,692 (avg. 2.8)
3,597 (78.0%)
288 (6.2%)
Series Series
1,803
5,371 (avg. 3.0)
1,619 (89.8%)
70 (3.9%)
Space Age Space Age
5,043
17,464 (avg. 3.5)
4,591 (91.0%)
156 (3.1%)
Strain Strain
3,760
9,496 (avg. 2.5)
3,301 (87.8%)
191 (5.1%)
Sublist Sublist
2,896
13,268 (avg. 4.6)
2,493 (86.1%)
160 (5.5%)
Sum of Multiples Sum of Multiples
1,647
4,232 (avg. 2.6)
1,523 (92.5%)
66 (4.0%)
Triangle Triangle
2,233
9,164 (avg. 4.1)
2,097 (93.9%)
79 (3.5%)
Atbash Cipher Atbash Cipher
723
3,643 (avg. 5.0)
666 (92.1%)
18 (2.5%)
Binary Search Binary Search
2,731
24,764 (avg. 9.1)
2,140 (78.4%)
190 (7.0%)
Binary Search Tree Binary Search Tree
1,019
5,862 (avg. 5.8)
861 (84.5%)
28 (2.7%)
Bob Bob
7,968
27,145 (avg. 3.4)
6,593 (82.7%)
2,362 (29.6%)
Bottle Song Bottle Song
271
1,646 (avg. 6.1)
241 (88.9%)
3 (1.1%)
D&D Character D&D Character
852
2,717 (avg. 3.2)
742 (87.1%)
48 (5.6%)
Eliud's Eggs Eliud's Eggs
789
3,107 (avg. 3.9)
691 (87.6%)
15 (1.9%)
Flatten Array Flatten Array
2,176
9,203 (avg. 4.2)
1,988 (91.4%)
66 (3.0%)
Gigasecond Gigasecond
1,328
3,284 (avg. 2.5)
1,172 (88.3%)
36 (2.7%)
Grade School Grade School
1,535
5,694 (avg. 3.7)
1,365 (88.9%)
71 (4.6%)
Grains Grains
1,132
2,979 (avg. 2.6)
1,062 (93.8%)
32 (2.8%)
House House
390
2,434 (avg. 6.2)
345 (88.5%)
4 (1.0%)
ISBN Verifier ISBN Verifier
690
3,279 (avg. 4.8)
584 (84.6%)
26 (3.8%)
Isogram Isogram
1,126
2,574 (avg. 2.3)
1,035 (91.9%)
52 (4.6%)
Kindergarten Garden Kindergarten Garden
714
3,472 (avg. 4.9)
615 (86.1%)
17 (2.4%)
Leap Leap
5,431
23,796 (avg. 4.4)
5,102 (93.9%)
127 (2.3%)
Matching Brackets Matching Brackets
1,365
4,189 (avg. 3.1)
1,196 (87.6%)
76 (5.6%)
Matrix Matrix
1,066
5,539 (avg. 5.2)
872 (81.8%)
40 (3.8%)
Pascal's Triangle Pascal's Triangle
674
2,416 (avg. 3.6)
581 (86.2%)
14 (2.1%)
Perfect Numbers Perfect Numbers
882
4,340 (avg. 4.9)
789 (89.5%)
23 (2.6%)
Prime Factors Prime Factors
1,015
3,352 (avg. 3.3)
884 (87.1%)
24 (2.4%)
Proverb Proverb
422
2,162 (avg. 5.1)
383 (90.8%)
7 (1.7%)
Resistor Color Trio Resistor Color Trio
1,495
12,735 (avg. 8.5)
1,322 (88.4%)
38 (2.5%)
Say Say
644
4,390 (avg. 6.8)
495 (76.9%)
24 (3.7%)
Simple Cipher Simple Cipher
444
2,774 (avg. 6.2)
362 (81.5%)
11 (2.5%)
Twelve Days Twelve Days
1,461
2,902 (avg. 2.0)
1,236 (84.6%)
80 (5.5%)
Word Count Word Count
7,424
17,770 (avg. 2.4)
6,153 (82.9%)
2,407 (32.4%)
Allergies Allergies
1,033
4,576 (avg. 4.4)
880 (85.2%)
32 (3.1%)
Complex Numbers Complex Numbers
426
3,633 (avg. 8.5)
388 (91.1%)
8 (1.9%)
Crypto Square Crypto Square
432
2,692 (avg. 6.2)
373 (86.3%)
13 (3.0%)
Difference of Squares Difference of Squares
502
1,100 (avg. 2.2)
454 (90.4%)
15 (3.0%)
Dominoes Dominoes
401
2,586 (avg. 6.4)
263 (65.6%)
6 (1.5%)
Grep Grep
404
4,858 (avg. 12.0)
287 (71.0%)
15 (3.7%)
Killer Sudoku Helper Killer Sudoku Helper
180
1,406 (avg. 7.8)
145 (80.6%)
2 (1.1%)
Largest Series Product Largest Series Product
498
1,955 (avg. 3.9)
442 (88.8%)
10 (2.0%)
Meetup Meetup
879
2,530 (avg. 2.9)
748 (85.1%)
36 (4.1%)
Parallel Letter Frequency Parallel Letter Frequency
1,110
5,259 (avg. 4.7)
827 (74.5%)
53 (4.8%)
Phone Number Phone Number
1,328
4,343 (avg. 3.3)
1,177 (88.6%)
67 (5.0%)
Rational Numbers Rational Numbers
3,540
56,599 (avg. 16.0)
2,263 (63.9%)
112 (3.2%)
Simple Linked List Simple Linked List
1,045
4,396 (avg. 4.2)
852 (81.5%)
35 (3.3%)
Spiral Matrix Spiral Matrix
465
2,515 (avg. 5.4)
292 (62.8%)
10 (2.2%)
Tournament Tournament
770
5,161 (avg. 6.7)
542 (70.4%)
57 (7.4%)
Affine Cipher Affine Cipher
216
2,695 (avg. 12.5)
179 (82.9%)
4 (1.9%)
Bank Account Bank Account
1,606
4,398 (avg. 2.7)
1,293 (80.5%)
445 (27.7%)
Clock Clock
445
2,688 (avg. 6.0)
364 (81.8%)
33 (7.4%)
Custom Set Custom Set
377
2,521 (avg. 6.7)
302 (80.1%)
13 (3.4%)
Diamond Diamond
454
2,020 (avg. 4.4)
371 (81.7%)
12 (2.6%)
Food Chain Food Chain
227
1,923 (avg. 8.5)
174 (76.7%)
4 (1.8%)
Luhn Luhn
720
3,839 (avg. 5.3)
607 (84.3%)
28 (3.9%)
Palindrome Products Palindrome Products
412
1,740 (avg. 4.2)
334 (81.1%)
10 (2.4%)
Pythagorean Triplet Pythagorean Triplet
414
1,150 (avg. 2.8)
355 (85.7%)
11 (2.7%)
Saddle Points Saddle Points
447
1,771 (avg. 4.0)
366 (81.9%)
14 (3.1%)
Scale Generator Scale Generator
395
1,928 (avg. 4.9)
276 (69.9%)
12 (3.0%)
Sieve Sieve
570
2,214 (avg. 3.9)
489 (85.8%)
19 (3.3%)
Square Root Square Root
775
3,412 (avg. 4.4)
676 (87.2%)
10 (1.3%)
Transpose Transpose
395
3,115 (avg. 7.9)
268 (67.8%)
10 (2.5%)
Yacht Yacht
363
3,180 (avg. 8.8)
329 (90.6%)
11 (3.0%)
Game of Life Game of Life
56
237 (avg. 4.2)
36 (64.3%)
3 (5.4%)
Knapsack Knapsack
506
3,639 (avg. 7.2)
302 (59.7%)
16 (3.2%)
Ledger Ledger
147
1,514 (avg. 10.3)
104 (70.7%)
9 (6.1%)
List Ops List Ops
2,821
8,516 (avg. 3.0)
2,433 (86.2%)
766 (27.2%)
Markdown Markdown
1,378
3,252 (avg. 2.4)
923 (67.0%)
527 (38.2%)
OCR Numbers OCR Numbers
292
1,666 (avg. 5.7)
214 (73.3%)
12 (4.1%)
Rail Fence Cipher Rail Fence Cipher
304
1,798 (avg. 5.9)
215 (70.7%)
9 (3.0%)
Robot Simulator Robot Simulator
1,933
6,248 (avg. 3.2)
1,450 (75.0%)
697 (36.1%)
Satellite Satellite
179
974 (avg. 5.4)
132 (73.7%)
3 (1.7%)
State of Tic-Tac-Toe State of Tic-Tac-Toe
209
1,514 (avg. 7.2)
144 (68.9%)
4 (1.9%)
Variable Length Quantity Variable Length Quantity
382
4,286 (avg. 11.2)
255 (66.8%)
13 (3.4%)
Alphametics Alphametics
221
1,648 (avg. 7.5)
116 (52.5%)
9 (4.1%)
Change Change
782
5,034 (avg. 6.4)
508 (65.0%)
35 (4.5%)
Connect Connect
229
1,041 (avg. 4.5)
141 (61.6%)
7 (3.1%)
Minesweeper Minesweeper
362
1,412 (avg. 3.9)
274 (75.7%)
10 (2.8%)
Queen Attack Queen Attack
543
2,219 (avg. 4.1)
445 (82.0%)
34 (6.3%)
Rectangles Rectangles
118
848 (avg. 7.2)
84 (71.2%)
2 (1.7%)
Two Bucket Two Bucket
120
651 (avg. 5.4)
78 (65.0%)
3 (2.5%)
Word Search Word Search
142
1,276 (avg. 9.0)
85 (59.9%)
3 (2.1%)
Wordy Wordy
314
1,101 (avg. 3.5)
254 (80.9%)
10 (3.2%)
Book Store Book Store
123
607 (avg. 4.9)
75 (61.0%)
2 (1.6%)
Bowling Bowling
661
2,723 (avg. 4.1)
351 (53.1%)
176 (26.6%)
Circular Buffer Circular Buffer
238
1,604 (avg. 6.7)
176 (73.9%)
15 (6.3%)
DOT DSL DOT DSL
335
1,536 (avg. 4.6)
173 (51.6%)
15 (4.5%)
Poker Poker
271
1,107 (avg. 4.1)
120 (44.3%)
12 (4.4%)
React React
200
1,791 (avg. 9.0)
102 (51.0%)
9 (4.5%)
SGF Parsing SGF Parsing
76
1,140 (avg. 15.0)
49 (64.5%)
0 (0.0%)
Zipper Zipper
809
1,381 (avg. 1.7)
498 (61.6%)
252 (31.1%)
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
290
1,654 (avg. 5.7)
116 (40.0%)
3 (1.0%)
Forth Forth
458
2,705 (avg. 5.9)
287 (62.7%)
137 (29.9%)
5 deprecated practice exercises
Started
Attempts
Completions
Mentoring requests
Accumulate Accumulate
2,707
4,652 (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: 41da541f917be9c7154125607a30c64bcff775bc (Takes up to 10 mins to deploy)

Total Test Runner Runs
2,926,521
Test Run Pass Rate
19.7% (576042)
Test Run Fail Rate
56.3% (1648844)
Test Run Error Rate
24.0% (701635)

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

Total Representer Runs
579,670
Total Representation Comments Made
30,348
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: bb56b9540f00cecb71b6e940d54e5d9a5ac64b3b (Takes up to 10 mins to deploy)

Total Analyzer Runs
581,551
Total Analysis Comments Made
548,668
Feedback Given Frequency
9.0%