Lafore, Robert :
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.
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 more useful to readers.
1. Overview.
2. Arrays.
3. Simple Sorting.
4. Stacks and Queues.
5. Linked Lists.
6. Recursion.
7. Advanced Sorting.
8. Binary Trees.
9. Red-Black Trees.
10. 2-3-4 Trees and External Storage.
11. Hash Tables.
12. Heaps.
13. Graphs.
14. Weighted Graphs.
15. When to Use What.
Appendix A. Running the Workshop Applets and Example Programs.
Appendix B. Further Reading.
Appendix C. Answers to Questions.
Index.
Adobe Reader / Digital Editions
Minimum system requirements:
- Windows 2000, Windows XP, Windows Vista, or Mac OS X 10.3 or above
- At least 256 MB RAM, a 600 mHz processor, and 110 MB of hard drive space
- 1024x768 screen resolution or larger
Software requirements:
eBooks and eChapters can be viewed by using one of the free readers listed below.
Be sure to check the format of the eBook/eChapter you purchase to know which reader you will need. After purchasing your eBook or eChapter you will be given instructions on where and how to download your free reader.
Download requirements:
Due to the size of eBooks, a high-speed Internet connection (cable modem, DSL, LAN) is required for download stability and speed. Your connection can be wired or wireless.
Being online is not required for reading an eBook after successfully downloading it.You must only be connected to the Internet during the download process.
User Help:
Click Here to access the Adobe Digital Editions FAQ
Click Here to access the Adobe Reader 7.0.9 User Guide
Adobe Digital Editions eBook Reader
Copying: Allowed, 30 selection(s) may be copied every 30 day(s)
Printing: Allowed with no limits
Expires: No Expiration
Reading Aloud: Allowed
Min. Software Version: Adobe Digital Edition
Suitable Devices: PCs, Tablet PCs, Macs, Laptops
Digital Rights Management (DRM) Key
Copying - Books that cannot be copied will show "Not Allowed." Otherwise, this will detail the number of times it can be copied, or "Allowed with no limits."
Printing - Books that cannot be printed will show "Not Allowed." Otherwise, this will detail the number of times it can be printed, or "Allowed with no limits."
Expires - Books that have no expiration (the date upon which you will no longer be able to access your eText) will read "No Expiration." Otherwise it will state the number of days from activation (the first time you actually read it).
Reading Aloud - Books enabled with the "text-to-speech" feature so that they can be read aloud will show "Allowed."
Min. Software Version - This is the minimum software version needed to read this book.
Suitable Devices - Hardware known to be compatable with this book. Note: Reader software still needs to be installed.