Algoritmia hahmoteltu