Software engineering
Computer programming
Computing
Data types
Recursion
Binary trees
Search tree
Null
Binary search tree
Dynamic programming
Const
Null Object pattern