Learn how Elixir replaces loops with recursion, and how to use tail call optimization.