Problem solving with data structures using java : a multimedia approach - Guzdial, Mark ; Ericson Barbara (Pearson Higher Education, 2011)