https://github.com/righigor/aeds-i
Repositório destinado à organização das listas de exercícios da disciplina de Algoritmos e Estruturas de Dados I em linguagem C, abordando desde conceitos básicos de lógica até práticas com estruturas de repetição, decisões condicionais, e algoritmos clássicos.
https://github.com/righigor/aeds-i
c c-plus-plus cpp object-oriented-programming
Last synced: 2 months ago
JSON representation
Repositório destinado à organização das listas de exercícios da disciplina de Algoritmos e Estruturas de Dados I em linguagem C, abordando desde conceitos básicos de lógica até práticas com estruturas de repetição, decisões condicionais, e algoritmos clássicos.
- Host: GitHub
- URL: https://github.com/righigor/aeds-i
- Owner: righigor
- Created: 2025-03-15T15:40:09.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-27T14:31:32.000Z (about 1 year ago)
- Last Synced: 2025-06-27T15:40:45.443Z (about 1 year ago)
- Topics: c, c-plus-plus, cpp, object-oriented-programming
- Language: C
- Homepage:
- Size: 10.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Algoritmos e Estruturas de Dados I
Repositório destinado à organização das **listas de exercícios da disciplina de Algoritmos e Estruturas de Dados I** em linguagem **C**, abordando desde conceitos básicos de lógica até práticas com estruturas de repetição, decisões condicionais, e algoritmos clássicos.


## 📚 Sobre o Repositório
Este repositório contém resoluções das listas propostas ao longo da disciplina. Cada lista está separada em uma pasta com seus respectivos arquivos `.c`, devidamente comentados e organizados.
> As listas foram desenvolvidas com foco na prática de algoritmos fundamentais em linguagem C, consolidando o aprendizado de estruturas de controle, variáveis, laços de repetição, entrada e saída de dados, entre outros.
## Listas de Exercícios
- [Lista 01 - Conceitos Básicos](https://github.com/righigor/aeds-I/tree/main/lista-01)
- [Lista 02 - Estruturas Condicionais em C](https://github.com/righigor/aeds-I/tree/main/lista-02)
- [Lista 03 - While e Do While](https://github.com/righigor/aeds-I/tree/main/lista-03)
- [Lista 04 - Funções em C](https://github.com/righigor/aeds-I/tree/main/lista-04)
- [Lista 05 - Vetores e Matrizes](https://github.com/righigor/aeds-I/tree/main/lista-05)
- [Lista 06 - Funções, Vetores, Strings, Matrizes e Registros](https://github.com/righigor/aeds-I/tree/main/lista-06)
- [Lista 07 - Registros em C](https://github.com/righigor/aeds-I/tree/main/lista-07)
- [Lista 08 - Arquivos em C](https://github.com/righigor/aeds-I/tree/main/lista-08)
- [Lista 09 - Recursão](https://github.com/righigor/aeds-I/tree/main/lista-09)
## Listas Avaliativas
- [Lista de exercícios 1](https://github.com/righigor/aeds-I/tree/main/lista-01-avaliativa)
- [Lista de exercícios 2](https://github.com/righigor/aeds-I/tree/main/lista-02-avaliativa)
- [Lista de exercícios 3](https://github.com/righigor/aeds-I/tree/main/lista-03-avaliativa)
- [Lista de exercícios 4](https://github.com/righigor/aeds-I/tree/main/lista-04-avaliativa)
## Listas Plataforma Verde
- [Lista de exercícios 1](https://github.com/righigor/aeds-I/tree/main/listas-verde/lista-01)
## Trabalho Prático
O trabalho prático final da disciplina **Algoritmos e Estruturas de Dados I** consiste na implementação de um projeto que envolva a aplicação dos conceitos aprendidos ao longo do curso. Os alunos devem desenvolver uma solução completa para um problema específico, utilizando as estruturas de dados e algoritmos estudados.
O sistema simula a logística de entrega de mercadorias, com foco na manipulação eficiente de dados, estruturas como vetores e arquivos binários, e implementação de um algoritmo simples de roteamento baseado em distância euclidiana.
O trabalho foi feito em colaboração com outro aluno, [Zaine Mendes](https://github.com/zainemt).
O repositório contém a implementação completa do projeto, incluindo todos os arquivos fonte e documentação necessária para a compreensão do sistema se encontra em [SLEM - TP](https://github.com/righigor/tp-aeds-slem).
## 📂 Estrutura do Projeto
```bash
📦 aeds-I
├── 📁 lista-01
│ ├── exec-01.c
│ ├── exec-02.c
│ └── ...
├── 📁 lista-02
│ └── ...
├── 📁 lista-03
│ └── ...
└── README.md
```
## 🧪 Como compilar e executar
Execute os arquivos individualmente usando o compilador `gcc`:
```bash
gcc exec-01.c -o exec-01
./exec-01
```
## 👨💻 Autor
**Igor Righi Gonçalves**
Aluno de Engenharia de Software – PUC Minas
[](https://github.com/righigor) [](https://www.linkedin.com/in/igor-righi/) [](mailto:righigordev@gmail.com)
---
## 📎 Observações
- Todos os exercícios foram testados em ambiente Linux (Ubuntu), utilizando o compilador `gcc`.
- Sinta-se à vontade para explorar os códigos, deixar sugestões ou abrir *issues* se encontrar algo que possa ser melhorado.