Improving Walker's Algorithm to Run in Linear Time | ScratchStats