Python - Algorithms 🐍

Neste projeto foram implementadas funções para resolver problemas e otimizar algoritmos de busca e ordenação, de forma recursiva ou iterativa. A implementação foi baseada na linguagem Python para solucionar os desafios: verificação de anagramas, detecção de números repetidos, verificação de palíndromos e agendamento de horário de estudo. Além disso, foi utilizada a ferramenta de testes automatizados, o Pytest, para criar os testes da função de criptografia.

🔨 Tecnologias Utilizadas

  • Python
  • Pytest
  • Ambiente Virtual venv

💻 Visualize este projeto:

Para executar o projeto, você deve ter o Python instalado em sua máquina. Em seguida, siga os passos abaixo:

  • Clone o repositório em sua máquina;
  • Crie o ambiente virtual para o exercício: python3 -m venv .venv && source .venv/bin/activate
  • Instale as dependências: python3 -m pip install -r dev-requirements.txt.

🔍 Executando os testes:

Utilize o comando no terminal:

  $ python3 -m pytest