Este repositório contém implementações e testes para diversos desafios relacionados a algoritmos. Os problemas abordam temas como busca, criptografia, palíndromos e anagramas. Os desafios são parte do currículo da Trybe, uma escola de programação.
-
Número de Estudantes Estudando no Mesmo Horário (Algoritmo de Busca)
- Encontre o horário com o maior número de estudantes acessando a plataforma.
-
Criptografia de Inversões (Testes)
- Implemente testes para uma função de criptografia.
-
Palíndromos (Recursividade)
- Verifique se uma palavra é um palíndromo de maneira recursiva.
-
Anagramas (Algoritmo de Ordenação)
- Compare duas strings, ordenando-as e identificando se são anagramas.
-
Encontrando Números Repetidos (Algoritmo de Busca)
- Retorne um número duplicado em uma lista de números inteiros.
-
Palíndromos (Iteratividade)
- Resolva o problema de palíndromos de maneira iterativa.
- Python 3.8 ou superior
- Clone este repositório:
git@github.com:FilipeMHottis/algorithm-challenges-trybe.git
- Ative o ambiente virtual
python3 -m venv .venv && source .venv/bin/activate
- Instale as dependencias
python3 -m pip install -r dev-requirements.txt
- Navegue até o diretório do desafio desejado:
cd algorithm-challenges-trybe/challengers
orcd algorithm-challenges-trybe/test
- Execute os testes:
pytest
Aviso: Este repositório contém apenas implementações e testes. A interpretação detalhada do projeto, instruções e testes específicos estão disponíveis na plataforma da Trybe.
Este projeto faz parte do currículo de formação da Trybe.