O documento apresenta 5 problemas sobre estruturas de dados e algoritmos. São eles: (1) inverter uma lista, (2) verificar se uma árvore binária é AVL, (3) transformar uma árvore binária de busca em lista ordenada, (4) concatenar duas árvores AVL, e (5) construir um heap a partir de dois outros heaps.