Title: Algorithms and Discrete Applied Mathematics