Este repositório contém várias atividades e exemplos práticos desenvolvidos durante a disciplina de Algoritmo e Estrutura de Dados utilizando a linguagem Python.
Neste repositório, você encontrará uma variedade de atividades, cada uma abordando um tópico específico relacionado a algoritmos e estruturas de dados. Cada atividade está organizada em uma pasta separada e contém seu próprio conjunto de arquivos. Abaixo está uma breve descrição de cada atividade presente neste repositório:
Ordenação de Listas: Implementação de algoritmos de ordenação, como Bubble Sort, Insertion Sort e Merge Sort.
- Arquivos:
bubble_sort.py
insertion_sort.py
merge_sort.py
Pilha e Fila: Implementação de pilha e fila utilizando listas em Python.
- Arquivos:
pilha.py
fila.py
Árvore Binária: Implementação de uma árvore binária e operações básicas, como inserção, busca e remoção de elementos.
- Arquivos:
arvore_binaria.py
Grafos: Implementação de grafos e algoritmos de busca em profundidade (DFS) e busca em largura (BFS).
- Arquivos:
grafo.py
busca_profundidade.py
busca_largura.py
Algoritmos de Busca: Implementação de algoritmos de busca, como busca linear e busca binária, com exemplos.
- Arquivos:
busca_linear.py
busca_binaria.py