algorithm strategy overview 115665