data structure and algorithms using java week 11