Το βιβλίο αυτό είναι ένα κατανοητό βοήθημα στο σύνθετο ζήτημα της διευθέτησης και επεξεργασίας δεδομένων, ώστε να επιτευχθεί η βέλτιστη αποδοτικότητα στις εφαρμογές των υπολογιστών. Ανεξάρτητα από τη γλώσσα ή την πλατφόρμα που χρησιμοποιείτε, η γνώση των δομών δεδομένων και των αλγόριθμων θα βελτιώσει την ποιότητα και τις επιδόσεις των προγραμμάτων σας. Σας προσφέρει ένα καινοτόμο και αποκλειστικό οπτικό εργαστήριο, αφού δοκιμάσει στην πράξη τα πιο σημαντικά θέματα. Με τη χρήση της Java για την εφαρμογή σημαντικών εννοιών, αυτό το βιβλίο αποφεύγει την πολυπλοκότητα των γλωσσών C/C++ και επικεντρώνεται στις δομές δεδομένων και στους αλγόριθμους. Σε αυτό το βιβλίο θα μάθετε: Τις δομές δεδομένων και τους αλγόριθμους μέσα από ένα εικονικό εργαστήριο, το οποίο σας προσφέρει προγράμματα που βασίζονται στη Java και αναπαριστούν τις έννοιες του θέματος. Πώς να επιλέγετε το σωστό αλγόριθμο για συνήθεις και όχι τόσο συνήθεις καταστάσεις. Να χρησιμοποιείτε τις δομές δεδομένων και τους αλγόριθμους για να αναπαραστήσετε πραγματικές διαδικασίες. Πώς να απλοποιείτε τις δομές δεδομένων και τους αλγόριθμους μέσα από τον αντικειμενοστραφή προγραμματισμό
The best book I've found on Data Structures and Algorithms in Java for beginners. Content is properly organized, nice illustrations and easy-to-understand explanations. It covers general purpose data structures like Arrays, Linked lists, HashTables and Binary Trees, special purpose data structures like Stacks, Queues and PriorityQueues, sorting algorithms and lastly Graphs.
Note that this is a beginners book, it can act as an interview refresher and solidify your understanding on Computer Science fundamentals in terms of data structures and algorithms.
This is the best book you can find on Earth as of now. Perfect explanation of concepts with examples.If you're not someone who come from a computer science background but works as a software engineer even then you can learn D.S from it very easily.
You just need to know Java and this book will take you further.Most gurus lists will tell you that "Introduction to Algorithms" and others is the book to buy in this field. I would strongly disagree with this notion unless the reader is already very savvy in DS&A and good with numbers.
As an amateur programmer looking to learn what exists beyond arrays, this book was great. I got a very clear overview of the different types of data structures and their attributes, implementation tips, and good code examples.
The book covers all the important topics in regard to DS&A – arrays, stacks, queues, link lists, trees, heaps, hashtables, Graphs, recursion, sorting algorithms and few other graph related algorithms. The explanations are great, and the code examples are detailed for every data structure and algorithm, everything is developed from scratch. There’re plenty of workshops applets, though I didn't even check if they’re available because I had no problem to imagine how the algorithms work step by step. The Red-Black tree chapter explains exactly how it works, though there’s no code implementation, and it was nice if it had one. The weighted Graph chapter could have been edited better to my taste, though it’s fine.
All in all it’s a good book on DS&A, and I highly recommend this book to anyone who’s interested in this topic. Sedgewick’s book sounds like a good book to take a step further and dive into algorithms. 4.5-4.75/5
This is first time ever I read any Data Structures and Algorithms. After almost completing this book I found this book is good for learning concepts. The applet provided are great pictorial presentation.
This book is Bible for people who want to understand every why's and how's of each data structure topic along with Java code . I have read it to understand the basics prior to get ready for challenging interview questions . In the end of book i can connect the dots as what problem leads to other data structure and ADTs . All i can say is that I'm a happy programmer after completing this book . (:
The name is a bit of a misnomer, it does not through luck explore algorithms, aside from Dijkstra's algorithm most others relate to ADT's, such as red and black or AVL trees. That being said, it's still a good book for introducing the basics for data and abstract data types.
This is an excellent book on Data Structures and Algorithms, for some reason my teacher chose a book that isn't nearly as good, but this one really helped me to understand what the different algorithms are doing. Especially some of the more abstract ones like Hash Tables and Graphs.
աւելի լաւ ա մի քիչ ջանք թափել ու նորմալ գիրք կարդալ, քան օգտուել էն գրականութիւնից, որն ամէն ինչ փորձում ա քեզ իբր մանրամասն բացատրի։ ու նաեւ, չարժի կարդալ էն ծրագրաւորման գիրքը, որտեղ կոդը կարդալ չի լինում՝ փնթիութեան պատճառով։
Jest to kolejna książka z kanonu informatyki, którą przeczytałem. Zbieram całą kolekcję. Książkę tę przeczytałem po raz pierwszy około 8 lat temu i miałem podobne wrażenia z lektury: napisana dość przystępnym językiem, jak na stopień skomplikowania zagadnienia. Nie ma za dużo wzorów - co może być zarówno plusem, jak i minusem, w zależności od tego, czego szukamy. Z drugiej strony, znajdują się w niej również bardziej skomplikowane zagadnienia, takie jak Radix Sort czy Algorytm Shella, drzewa czerwono czarne wraz z rotacjami, które zazwyczaj nie wchodzą do tego typu "uproszczonych" książek o algorytmach.
Myślę, że to w miarę dobra książka na początek przygody z algorytmami, szczególnie końcowe rozdziały są dość przydatne. Mankamentem książki jest jakość kodu napisanego w Javie. Autor ma dość osobliwe poczucie estetyki kodu, które kontrastuje z przyjętymi w środowisku Java standardami.
Jestem na ¼ objętości słynnej książki o algorytmach Cormena i jest to książka, którą podczytuję już od roku. Nie znam trudniejszej książki, i jeśli ktoś zna, niech mnie przekona. Jeśli ktoś jest zainteresowany bardzo matematycznym podejściem do algorytmów, to myślę, że nie ma lepszej książki niż właśnie Cormen - Wprowadzenie do algorytmów.
What an amazing book. Lafore as a way of manifesting a code that is both simple and easy to digest. However this is not a book to glance at, you should either devour it page by page or don't bother reading it at all
Старый, хороший учебник. Объяснения на примерах (доступно на http://cs.brynmawr.edu/Courses/cs206/...). Рассказывает и "как" и "почему", есть задания. Бери да учись.
best algs book i've ever read. highly highly recommended. there are examples for building data scructures from scratch which helps illustrate with examples of how you would implement things.
Отличная книга для начинающих разработчиков, по прочтении которой вы сможете обоснованно выбрать структуру данных или алгоритм для ваших целей. Не хватает теории, но в эту книгу теорию уже было не поместить.