This extensive library contains most of the support classes I wrote during my studies. It contains six sub packages, targeted at the following fields:
algorithm | Extensible bases for algorithms; |
container | Generic classes that contain elements, like trees and lists; |
generic | General utility classes; |
graph | Abstract and concrete implementations of graphs consisting of nodes and edges; |
localsearch | Extensive framework for defining problems, solutions and search neighbourhoods, as well as several strategies for traversing the defined search space; |
matrix | Simple representation of two-dimensional arrays for numbers; |