A*-toteutus tietorakenteiden harjoitustyönä