datastructure code