data structures and algorithms analysis