Tietorakenteet ja algoritmit harjoitustyö