Implementação da classe AbstractAlgorithm. Todos os algoritmos dentro da
ferramenta deverão ser subclasses dessa.