

Buy anything from 5,000+ international stores. One checkout price. No surprise fees. Join 2M+ shoppers on Desertcart.
Desertcart purchases this item on your behalf and handles shipping, customs, and support to Bosnia and Herzegovina.
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. Review: Very nice book - The book's page and print quality is not the best but it's okay. Everything is explained in detail with figures. Very useful for students and beginners to learn basic concepts of data structure and algorithm. Review: A book for data structure not for algorithms - This book is for absolute beginners......a very good book...but if you have prior knowledge of data structures then don't go for this.
| Best Sellers Rank | #561,531 in Books ( See Top 100 in Books ) #78 in Java Programming #186 in C & C++ Programming #356 in Algorithms |
| Customer Reviews | 4.5 out of 5 stars 380 Reviews |
K**R
Very nice book
The book's page and print quality is not the best but it's okay. Everything is explained in detail with figures. Very useful for students and beginners to learn basic concepts of data structure and algorithm.
A**L
A book for data structure not for algorithms
This book is for absolute beginners......a very good book...but if you have prior knowledge of data structures then don't go for this.
S**L
Highly Recommend for beginners who want to learn Data Structures and Algorthims
This book is very usefull for new learn of data structures and algorithms. This book make you understand the topics from very basic level...i highly recommend this book for those who are new to data structures and algorithms...and whiling to learn basics of data structure and algorithms.
G**V
Best book possible for me
My situation: I am a good programer but not so good at my CS concepts. I needed a book which was practical, there was proper implementation( programs ) without any errors in them. This book ticks all my requirements. Well written programs in Java. I have coded them, no errors. Beautiful explanation. The book doesn't mind being a little redundant in favour of ease of use. The way graphs are explained practically, it was very useful. The book focuses on why as well. This is a complete book. After this book, if you want you can dive into advance books, you will have a very strong base because of this.
A**S
Amazing book
Excellent book for mastering all the fundamental concepts of dsa from its very roots to applying them successfully in coding competitions.
R**N
Must read for Developers
I was developing applications without having any knowledge on DataStrcutures. I mean I have some knowledge on OOPS and programming, but absolutely zero knowledge on algorithams related to DataStructures. When I started learning DataStrcutures using CLRS I found that with all the mathamatical equations DS is not my cup of tea. Fortunatly I came across Robert Lafore's book and it made my day. After finishing this book I was able to understand the contents in CLRS. Now I can proudly say that I know something about DS. Highly recommended if you are new to DataStructures.
V**A
Nice 📖
Good paper quality (paper black).
S**R
A Simple, practical CS book minus the heavy math
The book gets right down to practical stuff. Typical computer science textbooks are full of theory, complex proofs and heavy mathematical formulas. This book, on the other hand, concentrates on simple explanations of techniques that can be applied to real-world problems. Anyone who needs to take the next step up from merely knowing a language will be happy with this book.
M**M
Simply the BEST
True, data structures can be hard to grasp. As a first-year student I experienced that to my bones. But, this book saved me. Suffice to say that I liked the book so much that I ordered it AFTER my final exam. I used the library version during the term but after the exam I thought to myself "It's not possible to let go of this book."
G**O
Libro muy bueno de consulta o para aprender académicamente
Libro muy bueno de consulta o para aprender académicamente las más destacadas Estructuras de Datos y Algoritmos. :)
F**P
Awesome book!
I bought this book for a course, I loved it! It is a hard subject but it's well written and the other make it easy to understand!
C**N
Must have.
Livre vraiment tres complet pour aborder toutes les structures de donnees et leurs algorithmes. L'un de mes livres favoris apres Effective Java (2nd Edition).
C**L
Very Good Intro to Data Structures
This is an awesome intro to data structures. I purchased the book over Christmas break in order to prepare for a data structures class at school. Due to the fact that the book we were using had gotten such poor reviews on here and after hearing people talk about how hard the class was. I wanted to get a head start and couldn't have picked a better book for self study. I want to preface this by saying I had no idea what a BST(Binary Search Tree) was before even starting this book and after finishing had a rock solid grasp on all the DS in the book. Pros: ------ * Really easy to read the author has a very laid back style and actually explains things, and unlike most authors does a good job of making the foundational concepts clear. * The books webpage has a bunch of applets you can download for free(1 for each data structure covered in the chapter) its very nice because the author uses them when explaining things. So you can actually see what happens when for example you insert something into a red black tree or delete something from a 2-3-4 tree. I find that this is much more inline with the style teachers use in class by explaining and drawing on the white board (which is obviously lacking from most books). *Each data structure gets its due, the author devotes 40-60 pages on each DS and really goes in depth about each of their unique features. For example there is a really good description in the hash table chapter about the different kinds of collision handling which was glossed over at best in the DS book I used for my class. *Very in-depth coverage of the usually difficult RBST, which when we learned them in school I was already so comfortable with them it was a review if anything. Cons: ------ *This really is an introduction to DS the you only get about 12 of them and they are usually the 1 or 2 basic types for each category. For example in the heap chapter the author talks about priority queues and binary heaps(which he fails to call them by name). But there is no mention of leftist heaps, Fibonacci heaps, or any of the other types. This isn't a big deal since they can be easily understood with the knowledge you'll gain from this book. I'm honestly hesitant as to whether or not to list this as a drawback because its honestly a very minor one and for the author to cover all those ancillary data structures in the detail the book goes into it would probably have to be a 3-4 volume set. *Lacks the proofs that most D.S. books include this isn't a big deal if you know how to do induction proofs you can look them up online and prove them for yourself (which is the point anyway). Bottom Line: ----------- -Incredible D.S. book -Excellent for self-study -Easy to read/understand -Applets are very helpful -You will have an extremely solid understanding of the D.S. covered in this book when your done reading it
Trustpilot
1 week ago
2 months ago