Problem Table Algorithm