Exercises

A path from imperative/JS-style programming to functional thinking. Start with JavaScript-based exercises, build through abstract foundations, then move into Elixir and deeper theory. Work top-to-bottom on your first pass.