algorithms revision and practice of back to basis