Data Structures and Algorithms in Java, International Student Version Michael T. Goodrich, Roberto Tamassia, and Michael H. Goldwasser is an English-language textbook that focuses on the principles of data structures and the corresponding algorithms in Java. This physical book is specifically intended for professionals and students in computer science.
The book covers object-oriented designs for data structures and algorithms, with a focus on abstract data types (ADTs). For each ADT, a Java interface is presented, followed by concrete implementations in Java classes. The code is assembled in the net.datastructures package, which serves as an educational resource and fits well with the Java Collections Framework.
This textbook aligns with fields such as Object-oriented programming (OOP) and programming within computing, and is suitable for a professional and academic audience that wants to delve deeper into the theory and practice of structures and algorithms.

