Este repositório reúne os projetos desenvolvidos ao longo da disciplina MC202 - Estrutura de Dados, oferecida pelo Instituto de Computação da Unicamp.
Durante a disciplina, foram implementados algoritmos e estruturas fundamentais da ciência da computação utilizando a linguagem C, com foco em organização de memória, eficiência computacional e boas práticas de programação.
A página oficial da disciplina pode ser acessada aqui:
🔗 MC202 - Estrutura de Dados - Unicamp
Os projetos desenvolvidos ao longo do curso abordam os seguintes tópicos:
- Ponteiros e alocação dinâmica de memória
- Listas encadeadas (simples, duplas e circulares)
- Pilhas e filas
- Árvores (binárias, AVL, etc.)
- Tabelas de dispersão (Hash Tables)
- Grafos e algoritmos clássicos (BFS, DFS, Dijkstra)
- Recursão e manipulação eficiente de strings
- Modularização e organização de grandes projetos em C
O repositório está estruturado com submódulos Git, cada um representando um laboratório/projeto individual (lab-01, lab-02, ..., lab-11). Essa organização facilita a manutenção dos códigos e a navegação entre os diferentes conteúdos.