A Brainfuck interpreter that shows how the cellular automaton behaves as your code runs. A description of the language and some challenging puzzles can be found below.
Writing a quine is a decent challenge. you should add that as a final challenge for when you have done the others.
[0]: https://github.com/itchyny/brainfuck/blob/master/quine3.bf