Den andre utgaven av "Data Structures and Algorithms in Java" er utformet for å være lettlest og forståelig, til tross for at emnet er komplekst. Algoritmer er de prosedyrene som programvare bruker for å manipulere datastrukturer. Boken inneholder klare og enkle eksempelprogrammer, samt et verksted som fungerer som et lite demonstrasjonsprogram som kan kjøres på en nettleser. Disse programmene viser grafisk hvordan datastrukturene ser ut og hvordan de fungerer. I denne andre utgaven er programmet omskrevet for å forbedre ytelsen og tydeliggjøre algoritmene, samtidig som eksempelprogrammene er oppdatert for å være kompatible med den nyeste versjonen av Java JDK. I tillegg er det lagt til spørsmål og oppgaver på slutten av hvert kapittel, noe som gjør boken enda mer nyttig. Som et pedagogisk supplement tilbys veiledende løsninger til programmeringsprosjektene som finnes på slutten av hvert kapittel, tilgjengelig for lærere ved anerkjente utdanningsinstitusjoner. Dette pedagogiske supplementet kan bli funnet på www.prenhall.com.