Familiarizar estudantes com estruturas de dados amplamente utilizadas no cotidiano que não são estudadas em disciplinas usuais. Produzir uma biblioteca com implementações da maioria das estruturas de dados estudadas.