Pick a module and start building. Each module guides you through building one complete system from scratch.
Write an `evaluate` function and grow it from arithmetic to a small language with variables, functions, conditionals, and loops. By the end, you understand how programming languages actually work.