Um programa que simula um algoritmo simples de indexação de documentos de texto e busca por termos em Python.
Desenvolvido com objetivo de praticar conhecimentos de estruturas de dados, o programa foi desenvolvido utilizando uma Fila para gerenciar os arquivos de texto, que por sua vez foi implementada utilizando uma Lista Duplamente Encadeada por composição. Permite anexar arquivos de texto e realizar buscas por termos nos arquivos.
- Python
- Orientação a objetos, Classes, Herança
- Estruturas de dados (Fila, Lista Duplamente Encadeada, Nó)
- Type Hints comuns e genéricas
- Leitura de arquivos
- Dunder méthods (
__iter__
,__len__
,__repr__
) - Geradores, iteradores,
yield
- Testes com
pytest