Tietorakenteet ja algoritmit Javassa, kansainvälinen opiskelijaversio Michael T. Goodrich, Roberto Tamassia ja Michael H. Goldwasserin englanninkielinen oppikirja, joka keskittyy data structure -periaatteisiin ja niihin liittyviin algoritmeihin Javassa. Tämä fyysinen kirja on tarkoitettu erityisesti IT-alan ammattilaisille ja opiskelijoille.
Kirja käsittelee olio-ohjattua suunnittelua data rakenteita ja algoritmeja varten painottaen abstrakteja tietotyyppejä (ADT). Jokaisesta ADT:stä esitellään Java-rajapinta, jota seuraavat konkreettiset toteutukset Java-luokissa. Koodi on koottu net.datastructures-pakettiin, joka toimii opetusmateriaalina ja sopii hyvin yhteen Java Collections Frameworkin kanssa.
Tämä oppikirja liittyy oppiaineisiin, kuten olio-ohjelmointi (OOP) ja ohjelmointi tietojenkäsittelyssä, ja se soveltuu ammattimaiseen sekä akateemiseen kohderyhmään, jotka haluavat syventyä syvemmälle rakenteiden ja algoritmien teoriaan ja käytäntöön.

