Algorithms

Uma série de desafios lógicos resolvidos em Python.

Desafios

  • challenge_anagrams.py: Funções para ordenar arrays usando o algoritmo de merge sort, e verifica se duas strings são anagramas.

  • challenge_palindromes_iterative.py & challenge_palindromes_recursive.py: Funções para verificar se uma palavra é um palíndromo, tanto de forma iterativa quanto recursiva.

  • challenge_study_schedule.py: Funções para gerenciar horários de estudo e contar estudantes presentes em horários específicos.

    • test_encrypt_message.py: Casos de teste para a função encrypt_message

Como Executar

1️⃣ Crie o ambiente virtual:

python3 -m venv .venv && source .venv/bin/activate

2️⃣ Instale as dependências:

python3 -m pip install -r dev-requirements.txt