🧒 Explain like I'm 5
Imagine you have a recipe book (source code) and you want to cook a meal (run the code). First, you read the recipe (parse to AST), then you prepare the ingredients (convert to bytecode). If you notice you cook this meal often, you might find faster ways to cook it (JIT to machine code). But if you make a mistake, you might have to go back to the recipe and start over (deoptimize).
Interactive quiz
Check your understanding with an instant-feedback quick check.
Detailed notes
Senior-level deep dive: internals, pitfalls, and a self-interview ladder.
Practice with AI feedback
Answer out loud, get scored on correctness, depth, and clarity.