technology:use computer algorithms