Experimenting with well known algorithms and data structures.