R
Robert LaforeTechnology · Non-Fiction
Data structures & algorithms in Java
This is a textbook on data structures and algorithms, with all code written in Java. It is the second edition. Algorithms are the procedures software programs use to manipulate data structures, and the book teaches both through plain explanation and short example programs.
The subject is complicated, and the author aims to keep the text easy to read and follow. Each topic comes with clear, simple example programs rather than dense theory alone.
A distinctive feature is the workshop: a small demonstration program that runs in a Web browser. These programs show in graphical form what each data structure looks like and how it operates, so a reader can watch the procedures at work as well as read about them.
The second edition changes several things. The workshop programs are rewritten to run better and to make the algorithms clearer. The code in the examples has been updated so that it runs under the newest Java JDK. Questions and exercises are added at the end of each chapter, giving readers a way to practise what they have studied. It suits students and programmers learning the topic in Java.