Adaptative Walk Algorithm