O Compilado Estrutura de Dados é um projeto dedicado a fornecer uma vasta coleção de exercícios práticos em C, todos desenvolvidos para a matéria de Estrutura de Dados. Este projeto visa não apenas consolidar o conhecimento adquirido na disciplina, mas também aprimorar a experiência de desenvolvimento através de uma estrutura organizada e eficiente.
- Fabio Casagrande
- Nattan Silva
- Joao Salvador
- Lucas Gomes
A refatoração e o planejamento adicional foram realizados posteriormente, como uma maneira de aprofundar e aumentar a experiência com programação em C, e como uma lembrança dos tempos que nós passamos para resolver todos os exercícios da matéria.
O principal objetivo deste projeto é oferecer uma solução robusta para a prática de conceitos fundamentais de Estrutura de Dados. Através da refatoração dos exercícios existentes, procurar alcançar os seguintes objetivos:
-
Organização através de Menus e Submenus: Reestruturar todos os exercícios para se encaixarem em um sistema de menus e submenus bem definido. Isso facilita a navegação e a execução dos exercícios, permitindo que os usuários acessem rapidamente o que precisam.
-
Interface Limpa e Intuitiva: A interface foi cuidadosamente projetada para manter o terminal o mais limpo e amigável possível. Reduzi ao mínimo a complexidade visual para garantir que o foco esteja no aprendizado e na prática.
-
Validação e Minimização de Erros: Implementar validações rigorosas nas entradas para reduzir ao máximo a possibilidade de erros por parte do usuário. Isso melhora a confiabilidade dos exercícios e ajuda a evitar frustrações durante o uso.
-
Compatibilidade Multi-Plataforma: Utilizar macros e práticas de desenvolvimento que garantem que o projeto seja compatível tanto com sistemas operacionais Windows quanto Linux. Isso amplia a acessibilidade e a flexibilidade para diferentes ambientes de desenvolvimento.
O projeto é organizado da seguinte maneira:
Contribuições são bem-vindas! Se você encontrar problemas, tiver sugestões de melhorias ou desejar adicionar novos exercícios, sinta-se à vontade para abrir uma issue ou enviar um pull request. A colaboração é essencial para o crescimento e aprimoramento contínuo deste projeto.