This package contains the component of fdda that deals with algorithms. It mostly contains interfaces, but also the class that manages the known algorithms, the superclass for all algorithms and the standard node types.

When you're programming an algorithm, create a subclass of {@link fdda.algorithm.Node Node} or {@link fdda.algorithm.NodeAdapter NodeAdapter} and fill in the abstract methods. Apart from these classes, the {@link fdda.algorithm.Message Message} class and perhaps the package {@link fdda.model} may be of interest to you.