Skip to content
Algoritmos da disciplina PCS3110 implementados em Python
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
modulo1
modulo2
modulo3
tests
.gitignore
readme.md

readme.md

Algoritmos de PCS3110 em Python

EPUSP - PCS3110 - Algoritmos e Estruturas de Dados para a Engenharia Elétrica

Prof. Dr. Fábio Levy Siqueira

Os seguintes algoritmos ensinados em PCS3110 foram implementados em Python e estão disponíveis neste repositório:

Os algoritmos usados em PCS3110 foram adaptados dos livros do Cormen, Leiserson, Rivest e Stein (2011) e do Feofiloff (2009) pelos professores de PCS3110: Anarosa Alves Franco Brandão, Anna Helena Reali Costa, Marcos Antonio Simplício Júnior, Romero Tori e por mim, Fábio Levy Siqueira. A implementação em Python foi feita por mim.

Além das implementações são disponibilizados alguns testes simples usando a biblioteca unittest do Python. Note que não são testes de unidade ideais; devem ser vistos apenas como exemplos de uso das classes.

Para rodar todos os testes:

python -m unittest -v

Para rodar um teste específico (por exemplo, os de recursão):

python -m unittest tests/test_recursao.py -v

Caso haja algum problema de implementação, abra uma Issue no GitHub ou faça um Pull request. Qualquer coisa entre em contato comigo (fabio@levysiqueira.com.br).

Licença

You can’t perform that action at this time.