Estruturas de dados: pilhas, filas, listas ligadas, árvores e tabelas esparsas