Recent Advances in Algorithms and Combinatorics