Relatório e códigos desenvolvidos em Java para a cadeira de Algoritmos e Programação: Árvores e Ordenação (Estruturas Avançadas de Dados I no currículo antigo), do curso de Ciência da Computação da Unisinos.
Relatório que apresenta uma análise do conceito do algoritmo de ordenação quicksort, sendo constituído por uma descrição de suas características, por gráficos do tempo de execução e de trocas realizadas e cálculo da complexidade de um algoritmo que foi escrito e executado em python.
Código em Java que implementa rotinas de manipulação de uma árvore AVL, as quais são métodos de busca, inserção e remoção de números inteiros, e encaminhamentos Pré-Ordem, Pós-Ordem e Em-Ordem em árvores binárias.
Código em Java de uma aplicação que utiliza estrutura de árvore binária de busca balanceada AVL para carregar um arquivo contendo informações de pessoas e possibilitar rápido acesso aos registros por meio de consultas por campos individuais.