Syntax Analysis
Master the second phase of a compiler — from understanding what a parser does, handling errors gracefully, and transforming grammars (left recursion elimination, left factoring), all the way to building LL(1) parsing tables and implementing predictive recursive descent parsers.