🧠 Algoritmo e Estruturas de Dados I

Repositório criado por Maria Fernanda Oliveira Maro ✨
Este espaço reúne minha jornada de aprendizado em Algoritmo e Estruturas de Dados I, disciplina fundamental no curso de Ciência da Computação na PUC Minas.
O objetivo é compartilhar conteúdos, exercícios resolvidos e exemplos práticos para auxiliar outros estudantes que também estão explorando o mundo da programação. 🚀
✅ Status do projeto: repositório finalizado com sucesso, contemplando todo o conteúdo previsto na disciplina.
🧰 Tecnologias Utilizadas
| Tecnologia | Descrição |
|---|
| 🟦 C | Linguagem base da disciplina, utilizada para desenvolver lógica e manipulação de dados. |
| 🟦 C++ | Introduz conceitos de Programação Orientada a Objetos (POO). |
| 🧩 VS Code / Code::Blocks | Ambientes utilizados para desenvolver e testar os programas. |
| 💾 Git & GitHub | Controle de versão e compartilhamento dos projetos. |
📁 Estrutura do Repositório
Cada pasta contém:
- 🧩 Listas de exercícios com soluções (minhas e as do professor);
- 💻 Exercícios realizados em aula e em casa;
- 📝 Materiais de apoio, slides e anotações.
- OBS: algumas faltam as soluções, mas todas as listas que recebemos estão disponibilizadas!
📘 pt1-semestre — Fundamentos
- Estruturas Condicionais
- Estruturas de Repetição
- Funções (Sub-rotinas)
- Recursão
- Prova 1
📗 pt2-semestre — Estruturas e Manipulação de Dados
- Ponteiros
- Arquivos
- Vetores
- Matrizes
- Strings
- Prova 2
📙 pt3-semestre — Programação Orientada a Objetos (C++)
- Structs
- Classes e Objetos
- Construtores
- Encapsulamento
- Herança
- Polimorfismo
- Métodos Acessores
- Classes com Vetores e Matrizes
- Tratamento de Exceções
🌱 Pasta verde — Atividades Semanais
- semana01
- semana02
- semana03
- semana04
- semana05
🌳 Estrutura do Projeto FINAALL! 🌟
📦 aeds1-c
┣ 📂 pt1-semestre
┃ ┣ 📜 estruturas-condicionais/
┃ ┣ 📜 prova1/
┃ ┣ 📜 recursividade/
┃ ┗ 📜 sub-rotinas/
┣ 📂 pt2-semestre
┃ ┣ 📜 ponteiros/
┃ ┣ 📜 prova02/
┃ ┣ 📜 strings/
┃ ┗ 📜 vetores-matrizes/
┣ 📂 pt3-semestre
┃ ┣ 📜 poo/
┃ ┗ 📜 structs/
┣ 📂 verde
┃ ┗ 📜 semana01/
┃ ┗ 📜 semana02/
┃ ┗ 📜 semana03/
┃ ┗ 📜 semana04/
┃ ┗ 📜 semana05/
┣ 📜 guia-ambiente-c.md
┣ 📜 LICENSE
┗ 📜 README.md
🚀 Como Usar este Repositório
- Navegue pelas pastas para encontrar o conteúdo desejado.
- Dentro de cada pasta você encontrará exemplos e exercícios resolvidos.
- Use como referência para seus estudos ou como base para praticar.
📬 Dúvidas e Contato
Se quiser trocar ideias, tirar dúvidas, dar feedbacks ou mandar sugestões:
📖 Guia de Como Rodar os Códigos em C
Se você está começando agora e não sabe como compilar ou executar os programas em C, preparei um guia rápido para ajudar:
👉 Clique aqui para acessar o guia completo
📄 Licença
Este repositório está sob a licença MIT.
Você pode usar o código para fins educacionais e pessoais, desde que mantenha os devidos créditos.