O Miniprojeto 3 representa os conceitos fundamentais de manipulação de arquivos, uso de estruturas (struct) e aplicação de recursividade. Este programa tem como objetivo principal a gestão eficiente de informações acadêmicas, permitindo o rápido acesso aos dados de diversos cursos.
Inicialmente, o usuário é convidado a inserir os detalhes de cada curso, incluindo informações cruciais, como código do curso, valor por crédito e nome do curso. Estes dados são então armazenados de forma organizada em um arquivo binário denominado "Cursos.dat".
O diferencial desse projeto reside na capacidade da universidade em acessar rapidamente as informações dos cursos. Isso é alcançado por meio da implementação de índices ordenados, proporcionando um acesso eficiente aos dados de interesse. As consultas podem ser realizadas tanto pelo código do curso quanto pelo nome do curso, garantindo flexibilidade e agilidade no processo de recuperação de informações.