update hierarchy of data structures and algorithms