Join Books.org — it's free

Data Structures and Algorithms in Java by Robert Lafore — book cover
Network Programming, Mathematical Modeling - Business, Programming - General & Miscellaneous, Java (Programming Language), General Software Engineering, Investing - Strategies

Data Structures and Algorithms in Java

by Robert Lafore
Available on Bookshop Write a review

Books.org participates in affiliate programs including Bookshop.org and the Amazon Services LLC Associates Program. We may earn a commission from qualifying purchases made through links on this page, at no additional cost to you.

Log in to track your reading progress.

Overview

Data Structures and Algorithms in Java, Second Edition is designed to be easy to read and understand although the topic itself is complicated. Algorithms are the procedures that software programs use to manipulate data structures. Besides clear and simple example programs, the author includes a workshop as a small demonstration program executable on a Web browser. The programs demonstrate in graphical form what data structures look like and how they operate. In the second edition, the program is rewritten to improve operation and clarify the algorithms, the example programs are revised to work with the latest version of the Java JDK, and questions and exercises will be added at the end of each chapter making the book even more useful.

Educational Supplement

Suggested solutions to the programming projects found at the end of each chapter are made available to instructors at recognized educational institutions. This educational supplement can be found at www.prenhall.com, in the Instructor Resource Center.

Synopsis

Data Structures and Algorithms in Java, Second Edition is designed to be easy to read and understand although the topic itself is complicated. Algorithms are the procedures that software programs use to manipulate data structures. Besides clear and simple example programs, the author includes a workshop as a small demonstration program executable on a Web browser. The programs demonstrate in graphical form what data structures look like and how they operate. In the second edition, the program is rewritten to improve operation and clarify the algorithms, the example programs are revised to work with the latest version of the Java JDK, and questions and exercises will be added at the end of each chapter making the book even more useful.

Educational Supplement

Suggested solutions to the programming projects found at the end of each chapter are made available to instructors at recognized educational institutions. This educational supplement can be found at www.prenhall.com, in the Instructor Resource Center.

About the Author, Robert Lafore

Robert Lafore has degrees in Electrical Engineering and Mathematics, has worked as a systems analyst for the Lawrence Berkeley Laboratory, founded his own software company, and is a best-selling writer in the field of computer programming. Some of his current titles are C++ Interactive Course and Object-Oriented Programming in C++. Earlier best-selling titles include Assembly Language Primer for the IBM PC and XT and (back at the beginning of the computer revolution) Soul of CP/M.

Reviews

There are no reviews yet. Log in to write one.

Editorials

From Barnes & Noble

The Barnes & Noble Review
“No pain, no gain” does not have to apply to data structures and algorithms. In the long-awaited Second Edition of Data Structures & Algorithms in Java, Robert Lafore proves once again that you can learn this stuff in English -- without compromising your ability to make the most of it.

Lafore brings a strong practical focus to arrays, sorts, stacks, queues, linked lists, recursion, trees, hash tables, heaps, graphs, and other essential topics. He shows how every technique works, when to use it, and how it looks in real Java code. (Of which there’s plenty -- including “Workshop applets” on the Web that go even further toward illuminating his explanations.)

Much of the code, first published in 1998, has been revamped to reflect Sun’s latest releases -- and five years' more experience with Java. Plenty of new topics are covered, too: depth-first-search and game simulations; Huffman codes for data compression; the classic “Traveling Salesman” problem and “Knight’s Tour” puzzle; Floyd’s and Warshall’s algorithms; 2-3 trees; radix sorts, and more. Finally, new programming projects and end-of-chapter questions make this book a complete hands-on course.

Lafore’s focus is on making sure you walk away with a strong understanding of how data structures and algorithms really work. So he only briefly alludes to Java’s built-in data structure classes (Vector, Stack, Hashtable, et al.). That’s about all that’s missing, though. And you’ll have the consolation of knowing that you understand data structures and algorithms well enough to use them anywhere -- in Java or whatever language comes next. Bill Camarda

Bill Camarda is a consultant, writer, and web/multimedia content developer. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks For Dummies®, Second Edition.

Book Details

Published
November 1, 2002
Publisher
Sams
Pages
800
Format
Hardcover
ISBN
9780672324536

More by Robert Lafore

Similar books