Skip to content

mafemaro/aeds2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AEDS II – Algoritmos e Estruturas de Dados II

Linguagem Linguagem Status Instituição Licença

Este repositório tem como objetivo registrar, organizar e documentar os estudos desenvolvidos ao longo da disciplina Algoritmos e Estruturas de Dados II (AEDS II), do curso de Ciência da Computação pela aluna Maria Fernanda Oliveira Maro.

A organização interna do repositório pode evoluir ao longo do semestre, acompanhando o andamento da disciplina e a complexidade dos conteúdos.


🎯 Objetivo do Repositório

  • Consolidar o aprendizado em AEDS II
  • Reunir implementações de algoritmos e estruturas de dados
  • Servir como material de apoio para provas e trabalhos
  • Facilitar revisões futuras e estudos avançados

📚 Conteúdos Abordados

  • Nivelamento
  • Fundamentos de análise de algoritmos
  • Estruturas de dados lineares
  • Algoritmos de ordenação
  • Estruturas de dados flexíveis
  • Árvores binárias
  • Balanceamento de árvores
  • Tabelas e dicionários
  • Árvores TRIE

☕ Linguagens Utilizadas

  • Java (principal!)
  • C (em alguns exercícios e materiais complementares)

🌳 Estrutura do Projeto

A organização do repositório segue a divisão da disciplina, separando conteúdos teóricos, laboratórios e trabalhos práticos:

📦 aeds2
 ┣ 📂 pt1-semestre
 ┃ ┣ 📂 beecrowd
 ┃ ┃ ┣ 📜 enunciados/
 ┃ ┃ ┗ 📂 exercicios
 ┃ ┣ 📂 nivelamento/
 ┃ ┃ ┣ 📜 lab01/
 ┃ ┃ ┗ 📜 lab02/
 ┃ ┣ 📂 nivelamento/
 ┃ ┣ 📂 ordenacao/
 ┃ ┗ 📂 recursao/
 ┣ 📂 tps
 ┃ ┣ 📜 enunciados/
 ┃ ┗ 📂 exercicios
 ┃ ┃ ┗ 📜 tp1/
 ┣ 📜 guia-ambiente-c.md
 ┣ 📜 LICENSE
 ┗ 📜 README.md

📚 Conteúdos Abordados

  • Nivelamento
  • Fundamentos de análise de algoritmos
  • Estruturas de dados lineares
  • Algoritmos de ordenação
  • Estruturas de dados flexíveis
  • Árvores binárias
  • Balanceamento de árvores
  • Tabelas e dicionários
  • Árvores TRIE

☕ Linguagens Utilizadas

  • Java (principal!)
  • C (em alguns exercícios e materiais complementares)

🚀 Como Usar este Repositório

  1. Navegue pelas pastas para encontrar o conteúdo desejado.
  2. Dentro de cada pasta você encontrará exemplos e exercícios resolvidos.
  3. Use como referência para seus estudos ou como base para praticar.

💻 Como Programar em Java

🔹 Usando VS Code

Pré-requisitos

  • Java JDK 17 ou superior
  • Visual Studio Code
  • Extensão Extension Pack for Java

Verificando instalação do Java

java -version

Compilar e executar um programa Java

javac NomeDoArquivo.java
java NomeDoArquivo

🔹 Usando IntelliJ

  1. Instale o IntelliJ IDEA (Community Edition)
  2. Crie um novo projeto Java
  3. Selecione o JDK instalado
  4. Crie uma classe Main
  5. Execute com Run
✔ Recomendado para projetos maiores e organização por pacotes

📖 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


📬 Dúvidas e Contato

Se quiser trocar ideias, tirar dúvidas, dar feedbacks ou mandar sugestões:


📄 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.

About

📚 Repositório de Algoritmo e Estruturas de Dados II criado para compartilhar meu aprendizado e ajudar outros estudantes com exemplos, exercícios e boas práticas em Java / C.

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors