Algorithms and solution to algorithmic exercises.