https://github.com/lionelsu/project-algorithms
Project to understand time and space complexity in well-known algorithms.
https://github.com/lionelsu/project-algorithms
algorithms python python3 venv
Last synced: 7 months ago
JSON representation
Project to understand time and space complexity in well-known algorithms.
- Host: GitHub
- URL: https://github.com/lionelsu/project-algorithms
- Owner: lionelsu
- Created: 2023-10-23T00:37:54.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-23T00:56:46.000Z (almost 2 years ago)
- Last Synced: 2025-01-25T05:11:27.291Z (8 months ago)
- Topics: algorithms, python, python3, venv
- Language: Python
- Homepage:
- Size: 11.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Project Algorithms
Este projeto visa me ajudar a aprimorar as habilidades em programação, implementando funções que resolvem problemas comuns, como anagramas, detecção de duplicados, palíndromes e um agendamento de estudos.
## Estrutura do Projeto
```python
.
├── challenges
│ ├──🔹 challenge_anagrams.py
│ ├──🔸 challenge_encrypt_message.py
│ ├──🔹 challenge_find_the_duplicate.py
│ ├──🔹 challenge_palindromes_iterative.py
│ ├──🔹 challenge_palindromes_recursive.py
│ └──🔹 challenge_study_schedule.py
├── tests
│ ├── encrypt
│ │ ├──🔸 __init__.py
│ │ └──🔹 test_encrypt.py
├──🔸 dev-requirements.txt
├──🔸 pyproject.toml
├──🔸 README.md
├──🔸 requirements.txt
└──🔸...
```## Instalação
1.Clone o repositório:
```bash
git clone git@github.com:lionelsu/project-algorithms.git && cd project-algorithms
```2.Crie um ambiente virtual:
```bash
python3 -m venv .venv
```3.Ative o ambiente virtual:
```bash
source .venv/bin/activate
```4.Instale as dependências:
```bash
python3 -m pip install -r dev-requirements.txt
```## Habilidades desenvolvidas
Este projeto `Python` foi desenvolvido para aprimorar as habilidades de programação e aplicar conceitos fundamentais. A implementação é baseada em `Python` e utiliza funções para resolver desafios comuns, como anagramas, detecção de duplicados, palíndromes (tanto recursivas quanto iterativas) e um agendamento de estudos.