Goodrich, Michael T Data structures and algorithms in Java - 6th ed. - John Wiley & Sons 2015 ISBN: 9788126551903