Skip to content

Content developed throughout the Data Structures and Algorithms II course in the second semester of the Computer Science program at PUC Minas, including exercises, activities, and other implementations.

License

Notifications You must be signed in to change notification settings

arturbomtempo-dev/pucminas-aeds2-assignments

Repository files navigation

PUC Minas - Algoritmos e Estruturas de Dados II (AEDS2) - Atividades e Implementações

Este repositório foi desenvolvido com o objetivo de consolidar os conceitos de Algoritmos e Estruturas de Dados II (AEDS2) de forma prática e aplicada. Contém implementações de estruturas de dados abstratas, algoritmos de ordenação, algoritmos de busca e outros tópicos essenciais da disciplina. Além disso, inclui o código das atividades práticas e teóricas, exercícios do Beecrowd de revisão para a prova, e outros materiais para auxiliar no aprendizado dos alunos, oferecendo exemplos práticos que complementam o conteúdo teórico da disciplina na PUC Minas.

Repository banner



📋 Tabela de conteúdos

📝 Funcionalidades

  • Implementações de estruturas de dados abstratas
  • Algoritmos de Pesquisa
  • Algoritmos de Ordenação em Memória Primária
  • Algoritmos de ordenação e busca
  • Estruturas de Dados Flexíveis
  • Árvore Binária
  • Balanceamento de Árvore Binária
  • Tabela Hash
  • Exercícios de laboratório
  • Trabalhos práticos
  • Trabalhos teóricos
  • Exercícios de revisão do Beecrowd para a prova

📁 Configuração e Execução da Aplicação

⚙️ Pré-requisitos

Antes de começar, você precisa ter as seguintes ferramentas instaladas na sua máquina:

  • Java e o JDK para compilar e executar os arquivos Java.
  • GCC para compilar e executar os arquivos C.

Também é recomendável utilizar um editor de código como o Visual Studio Code.

🚀 Como Rodar a Aplicação Localmente

Para rodar a aplicação Java:

  1. Abra a pasta onde está o arquivo Main.java:
$ cd caminho/para/a/pasta/java
  1. Compile o código Java:
$ javac Main.java
  1. Execute a aplicação Java:
$ java Main

Para rodar a aplicação em C:

  1. Abra a pasta onde está o arquivo Main.c:
$ cd caminho/para/a/pasta/c
  1. Compile o código C:
$ gcc -o main Main.c
  1. Execute a aplicação em C:
$ ./main

💻 Tecnologias

As seguintes ferramentas e linguagens de programação foram utilizadas no desenvolvimento deste projeto:

  • Java: Linguagem de programação amplamente usada para aplicações desktop, web e mobile, com suporte a orientação a objetos e robustez em sistemas corporativos.
  • C: Linguagem de programação usada para sistemas de alto desempenho, oferecendo controle direto sobre o hardware.

👨🏻‍💻 Autor



Artur Bomtempo

Desenvolvido por Artur Bomtempo 👋🏻. Entre em contato:

Gmail Badge LinkedIn Badge Instagram Badge

📜 Licença

Copyright (c) 2025 Artur Bomtempo Colen

Por meio deste, é concedida permissão, gratuitamente, a qualquer pessoa que obtenha uma cópia deste software e dos arquivos de documentação associados (o "Software"), para tratar no Software sem restrição, incluindo, sem limitação, os direitos de usar, copiar, modificar, mesclar, publicar, distribuir, sublicenciar e/ou vender cópias do Software, e permitir que pessoas a quem o Software seja fornecido o façam, sujeito às seguintes condições:

O aviso de copyright acima e este aviso de permissão devem ser incluídos em todas as cópias ou porções substanciais do Software.

O SOFTWARE É FORNECIDO "COMO ESTÁ", SEM GARANTIA DE QUALQUER NATUREZA, EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS NÃO SE LIMITANDO ÀS GARANTIAS DE COMERCIALIZAÇÃO, ADEQUAÇÃO A UM FIM ESPECÍFICO E NÃO INFRAÇÃO. EM NENHUM CASO OS AUTORES OU TITULARES DOS DIREITOS AUTORAIS SERÃO RESPONSÁVEIS POR QUALQUER RECLAMAÇÃO, DANOS OU OUTRAS RESPONSABILIDADES, SEJA EM UMA AÇÃO DE CONTRATO, AGRAVO OU DE OUTRA FORMA, DECORRENTES DE, OU EM CONEXÃO COM O SOFTWARE OU O USO OU OUTRAS NEGOCIAÇÕES NO SOFTWARE.

About

Content developed throughout the Data Structures and Algorithms II course in the second semester of the Computer Science program at PUC Minas, including exercises, activities, and other implementations.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published