Show Notes
- Amazon Poland Store: https://www.amazon.pl/dp/8126512261?tag=9natreepoland-21
- Amazon Worldwide Store: https://global.buys.trade/Data-Structures-and-Algorithms-in-Java-Michael-T-Goodrich.html
- Apple Books: https://books.apple.com/us/audiobook/algorithms-practical-guide-to-learn-algorithms-for/id1770504340?itsct=books_box_link&itscg=30200&ls=1&at=1001l3bAw&ct=9natree
- eBay: https://www.ebay.com/sch/i.html?_nkw=Data+Structures+and+Algorithms+in+Java+Michael+T+Goodrich+&mkcid=1&mkrid=711-53200-19255-0&siteid=0&campid=5339060787&customid=9natree&toolid=10001&mkevt=1
- Czytaj więcej: https://polish.9natree.com/read/1118771338/
#abstrakcyjnetypydanych #interfejsyitypygeneryczneJava #analizaasymptotyczna #listywiązane #stosykolejkiideki #DataStructuresandAlgorithmsinJava
Data Structures and Algorithms in Java autorstwa Michaela T. Goodricha, Roberto Tamassii i Michaela H. Goldwassera to akademicki podręcznik informatyczny, który łączy naukę programowania obiektowego w Javie z systematycznym projektowaniem i analizą struktur danych oraz algorytmów. Książka nie ogranicza się do przedstawiania gotowych implementacji. Wyjaśnia, jak zdefiniować abstrakcyjny typ danych, dobrać jego reprezentację, określić koszt operacji i stworzyć kod zachowujący czytelny podział odpowiedzialności. Materiał prowadzi od podstaw języka Java, klas, interfejsów, wyjątków i typów generycznych, przez tablice, listy, stosy, kolejki oraz deki, aż do rekurencji, drzew, grafów i metod sortowania. Ważną częścią jest analiza asymptotyczna, dzięki której czytelnik uczy się odróżniać rozwiązania działające poprawnie od rozwiązań, które pozostają wydajne przy rosnących danych. Celem książki jest zbudowanie trwałego rozumienia mechanizmów stojących za bibliotekami i algorytmami, a nie jedynie opanowanie pojedynczych technik potrzebnych do napisania programu.