Algorithms and Complexity. New Directions and Recent Results