Title: data structures. algorithms and applications