SamuelRocha91 /
trybeIsNotGoogle
A aplicação consiste num sistema gerenciador de arquivos e operações de busca que permitem o mapeamento da ocorrência de dados
45/100 healthLoading repository data…
SamuelRocha91 / repository
A aplicação consiste na implementação e otimização de algoritmos para os mais diversos problemas do dia a dia
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Este projeto foi desenvolvido como parte do módulo de Ciências da Computação do curso de Desenvolvimento Web da Trybe. O objetivo principal é a implementação e otimização de algoritmos para resolver problemas diversos do dia a dia.
Os desafios são apresentados em arquivos Python dentro do diretório challenges, e cada arquivo representa um problema a ser resolvido de forma individual, ou seja, os problemas não possuem conexão entre si.
Ao longo do desenvolvimento deste projeto, as seguintes competências foram trabalhadas:
A estrutura de diretórios e arquivos do projeto é apresentada abaixo:
.
├── 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
│ │ ├──🔸 conftest.py
│ │ ├──🔸 mocks.py
│ │ └──🔹 test_encrypt.py
│ ├── results
│ │ └──🔸 .gitignore
│ ├──🔸 __init__.py
│ ├──🔸 complexities.py
│ ├──🔸 generators.py
│ ├──🔸 marker.py
│ ├──🔸 test_anagrams.py
│ ├──🔸 test_find_the_duplicate.py
│ ├──🔸 test_palindromes_iterative.py
│ ├──🔸 test_palindromes_recursive.py
│ └──🔸 test_study_schedule.py
├──🔸 dev-requirements.txt
├──🔸 pyproject.toml
├──🔸 README.md
├──🔸 requirements.txt
├──🔸 setup.cfg
├──🔸 setup.py
├──🔸 trybe-filter-repo.sh
└──🔸 trybe.yml
Legenda:
Antes de iniciar, é necessário ter o Python instalado no seu sistema. Siga os passos abaixo para rodar o projeto:
Clone o repositório:
git clone https://github.com/SamuelRocha91/algorithms-project.git
Acesse o diretório do projeto:
cd Alghorithms
Instale as dependências de desenvolvimento:
pip install -r dev-requirements.txt
Para rodar os testes e verificar se as implementações estão corretas, utilize o seguinte comando:
pytest
Os testes estão localizados no diretório tests e cobrem os principais desafios apresentados no projeto.
Selected from shared topics, language and repository description—not editorial ratings.
SamuelRocha91 /
A aplicação consiste num sistema gerenciador de arquivos e operações de busca que permitem o mapeamento da ocorrência de dados
45/100 healthSamuelRocha91 /
A aplicação consiste num sistema de gerar cardápios considerando possíveis restrições alimentares e também a disponibilidade dos ingredientes em estoque.
29/100 healthgabipereiira /
Este projeto consiste em uma aplicação para o gerenciamento de uma bilioteca de livros, integrando Python 3 com o banco de dados Microsoft SQL Server. O foco principal foi a aplicação de conceitos de Orientação a Objetos (POO) e a Persistência de Dados em um ambiente de banco de dados relacional profissional.
GustavoHBraga /
Este projeto consiste em uma aplicação que utiliza IA generativa para enviar recomendações de produtos com base nos perfis de compra de cada cliente
31/100 healthThiagoEXE /
O projeto consiste em um script Python que é programado por meio de um schedule para realizar backups de bancos de dados configurados, tem o objetivo de manter uma rotina de backup armazenando o dump do banco em um servidor usando CIFS, a aplicação tem o seu ambiente em Docker e realiza backups para PostgreSQL e MySQL
42/100 healthrmarques-s /
Projeto criado durante a disciplina ALGORITMO E PROGRAMACAO ORIENTADA AO OBJETO do curso de Engenharia Mecânica da UFRN. A aplicação consiste em traçar o perfil econômico do Rio Grande do Norte através do código CNAE das empresas do estado.
29/100 health