Implementation and analysis of several algorithms and data structures