Algorithms

Algorithms and datastructures.