An implementation of common data structures used in algorithms and data structures classes