A Concise Introduction to Data Structures using Java - Mark J. Johnson (Taylor and Francis, 2013)