constructive algorithms
if-else
math
