add algorithm page