Algorithms and theory of computation handbook. (2019)