Data Structures and Algorithms in Java
Robert Lafore holds degrees in Electrical Engineering and Mathematics, worked as a systems analyst for the Lawrence Berkeley Laboratory, created his own software company, and is a best-selling computer programming author. His most recent books include C++ Interactive Course and Object-Oriented Programming in C++. Earlier best-selling products include Assembly Language Primer for the IBM PC and XT and Soul of CP/M (at the dawn of the computer revolution).
Although the topic is complex, Data Structures and Algorithms in Java, Second Edition is written to be easy to read and understand. Algorithms are the processes used by computer programs to alter data structures. A workshop is included as a short demonstration application executable in a Web browser, in addition to clear and simple example programs. The applications show what data structures look like and how they work in graphical form. The program is rebuilt in the second edition to improve operation and explain the algorithms, the example programs are updated to run with the most recent version of the Java JDK, and questions and exercises are included at the conclusion of each chapter to make the book even more useful.
Instructors at accredited educational institutions can access suggested solutions to the programming tasks found at the end of each chapter. The book is regarded as one of the best books on data structures.
Author: Robert Lafore
Link to buy: https://www.amazon.com/Data-Structures-Algorithms-Java-2nd/dp/0672324539/
Ratings: 4.6 out of 5 stars (from 370 reviews)
Best Sellers Rank: #158,462 in Books
#6 in Data Structure and Algorithms
#26 in Computer Programming Structured Design
#51 in Java Programming