Lista de tarefas em detalhes

Adição de pseudo-códigos

Adicionar pseudo-código do PCC direcionado
Adicionar pseudo-código do PCC não direcionado

Revisão da explicação do problema

Revisão de seção do carteiro chinês
Adição de explicação sobre junções-T

Introdução e estudo de variações do problema

Adicionar o problema do carteiro hierárquico
Adicionar o problema do carteiro com ruas íngrimes
Tratar em mais detalhes o problema do carteiro misto

Soluções aproximadas para variantes

Solução para o carteiro em grafo misto
Solução para o carteiro com ruas ingrimes
Solução para o carteiro hierárquico

Adição de exemplos e problemas solucionados

Criar exemplos de soluções heurísticas

Desenvolvimento de algoritmos

Criar classes que modelam Grafos e Digrafos
Implementar algoritmo que encontra caminho euleriano em grafos não-direcionados
Construir um conjunto de testes para caminhos eulerianos em grafos não-direcionados
Implementar algoritmo que encontra caminho euleriano em digrafos
Construir um conjunto de testes para caminhos eulerianos em digrafos
Adicionar algoritmo que encontra um emparelhamento perfeito de custo mínimo
Construir um conjunto de testes para o algoritmo de emparelhamento perfeito de custo mínimo
Implementar o algoritmo PCC em grafos mistos
Implementar o algoritmo PCC rural em digrafos
Implementar o algoritmo PCC rural em grafos
Implementar o algoritmo para o caso especial do PCC com ruas íngrimes (windy)

Escrita da dissertação

Resolver todos alertas de compilação da monografia
Usar bibtex para montar bibliografia
Organizar o LaTeX, quebrando o arquivo principal em .tex menores
Adicionar seção explicando as implementações que compõem o trabalho
Revisar texto Grafos eulerianos
Revisar texto PCC - não direcionados
Revisar texto PCC - direcionados
Revisar texto PCC - misto
Revisar texto PCR - não direcionados
Revisar texto PCR - direcionados
Revisar texto PCV
Revisar texto apêndice
Preparar apresentação do trabalho

Documentação da monografia e código

Adição de licensa no repositório
README.md com instruções básicas de funcionamento de códigos, testes e compilação de LaTeX
Manter a integração contínua sempre em bom estado, garantindo que o documento latex compila corretamente e que os testes executam com sucesso
Manter a cobertura de testes em bom estado