Translation of "Problem Solving with Algorithms and Data Structures"