Add new Elixir exercises
One of the easiest ways to add new exercises to the Elixir track is to translate them from other language tracks on Exercism. This page lists all of the problem specifications in the common pool of exercises which have not yet been implemented in Elixir.
The icon links to the language-independent description of the problem.
The icon links to the canonical test data.
We also link to all the implementations of each exercise in other languages, which you can use for inspiration.
Once you've picked an exercise, follow the instructions in this guide and submit your pull request to the Elixir track repository on GitHub.
Create a sentence of the form "One for X, one for me."
A data structure that uses a single, fixed-size buffer as if it were connected end-to-end.
Implement a doubly linked list
Generate the lyrics of the song 'I Know an Old Lady Who Swallowed a Fly'
Implement a basic reactive system.
Write a function to solve alphametics puzzles.
Output the nursery rhyme 'This is the House that Jack Built'.
Implement complex numbers.
To try and encourage more sales of different books from a popular 5 book series, a bookshop has decided to offer discounts of multiple-book purchases.
For want of a horseshoe nail, a kingdom was lost, or so the saying goes. Output the full text of this proverbial rhyme.
Determine if a number is an Armstrong number
Count the rectangles in an ASCII diagram.
Given two buckets of different size, demonstrate how to measure an exact number of liters.
Variable Length Quantity
Implement variable length quantity encoding and decoding.
Reparent a graph on a selected node
Create a program to solve a word search puzzle.
Implement various kinds of error handling and resource management
Count the scored points on a Go board.
Parsing a Smart Game Format string.
Refactor a tree building algorithm.
Implement the logic of the hangman game using functional reactive programming.
Refactor a ledger printer.
Use lenses to update nested records (specific to languages with immutable data).
Report network IO statistics