Tietorakenteet ja algoritmit I - Tietojenkäsittelytieteen laitos