Este repositório tem como armazenar os códigos referentes aos trabalhos da disciplina Estrutura de Dados III (SCC0607) do curso de Engenharia de Computação da USP São Carlos, são 3 trabalhos que abordam diferentes assuntos, onde os dois primeiros estão relacionados com programação em memória secundária, ou seja, em disco, e o último é em memória primária, logo, memória RAM.
O trabalho 0 tem como principal objetivo a manipulação de arquivos em disco, como transformar um arquivo csv em um arquivo binário e fazer alguns tipos de operações com ele, como listagem e busca, são operações as quais funcionam da mesma forma que comandos da linguagem SQL.
O trabalho 1 tem como parte principal a implementação de uma árvore B em linguagem C, essa é uma estrutura de dados que busca indexar dados de arquivos em disco de forma seguindo a lógica da árvore B, nesse código poderá ser encontrada a sua implementação como operações na árvore, como busca, por exemplo.
O trabalho 2 aborda o assunto de grafos em linguagem C, nesse arquivo poderão ser encontrados códigos de implementação de um grafo bem como operações com grafos e algoritmos clássicos que envolvem grafos.