Computing
Compiler optimizations
Software engineering
Data types
Memory management
Escape analysis
Static program analysis
Tree
Heap
Garbage
Static single assignment form
Node