Software engineering
Computer programming
Programming language theory
Compiler optimizations
Control flow
Loop optimization
Heap
Optimizing compiler
Foreach loop