Skip to content

Comprehensive collection of data structures and algorithms implemented in Java and Python, including binary trees, graphs, and linked lists, with a focus on foundational concepts like Dijkstra's and Bellman-Ford algorithms. 🐍☕

Notifications You must be signed in to change notification settings

luanaraujo5/Estrutura-de-dados

Repository files navigation

Estrutura de Dados

Linguagens

Este repositório contém uma coleção de algoritmos e estruturas de dados desenvolvidos ao longo da minha graduação, com foco em várias disciplinas fundamentais da ciência da computação.

Algoritmos e Estruturas Implementadas

  • Árvore Binária de Busca (Arvorebinariadebusca.java): Implementação de uma árvore binária de busca em Java, permitindo operações de inserção, busca e remoção de nós.
  • Algoritmo de Dijkstra (Calculo_de_rotas_utilizando_Algoritmo_de_Dijkstra.ipynb): Implementação em Python do algoritmo de Dijkstra para cálculo de rotas mínimas em grafos.
  • Listas Encadeadas (LISTAS e lista duplamente encadeada PROFS): Implementações de listas encadeadas simples e duplamente encadeadas em Java.
  • Algoritmo de Bellman-Ford (Teoria dos Grafos_bellman_ford.ipynb): Implementação em Python do algoritmo de Bellman-Ford para encontrar o caminho mais curto em grafos ponderados, permitindo a detecção de ciclos negativos.

Disciplinas Relacionadas

Este projeto abrange as seguintes disciplinas:

  • Estrutura de Dados: Foco em implementações clássicas de estruturas como listas, árvores e grafos.
  • Pesquisa, Ordenação e Técnicas de Armazenamento: Algoritmos para manipulação eficiente de dados.
  • Linguagens Formais e Autômatos: Estruturas de dados aplicadas em contextos formais.
  • Teoria dos Grafos: Algoritmos para processamento de grafos e redes.

Tecnologias Utilizadas

  • Java: Linguagem de programação principal para a implementação de estruturas de dados.
  • Python: Utilizado para a implementação de algoritmos em notebooks do Jupyter, facilitando a visualização e experimentação.

Como Utilizar

  1. Clone este repositório:

    git clone https://github.com/luanaraujo5/Estrutura-de-dados.git

About

Comprehensive collection of data structures and algorithms implemented in Java and Python, including binary trees, graphs, and linked lists, with a focus on foundational concepts like Dijkstra's and Bellman-Ford algorithms. 🐍☕

Topics

Resources

Stars

Watchers

Forks