algoritmia ja testejä