Show Notes
- Amazon Sweden Store: https://www.amazon.se/dp/8126512261?tag=9natreeswe-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
- Läs mer: https://swedish.9natree.com/read/1118771338/
#Abstraktadatatyper #Javagränssnitt #Asymptotiskanalys #Länkadelistor #Trädochgrafer #DataStructuresandAlgorithmsinJava
Data Structures and Algorithms in Java är en lärobok i datavetenskap av Michael T. Goodrich, skriven för att förena två saker som ofta lärs ut var för sig, Java-programmering och systematisk förståelse av algoritmer. Boken rör sig från språkets grundläggande byggstenar till hur man väljer, bygger och analyserar datastrukturer för verkliga programmeringsproblem. Den behandlar bland annat arrayer, länkade listor, stackar, köer, deques, träd, grafer, sortering och rekursion. Ett utmärkande drag är det objektorienterade perspektivet. Abstrakta datatyper beskrivs först som tydliga kontrakt, vanligtvis genom Java-gränssnitt, och följs sedan av konkreta klasser som implementerar dem. Läsaren får därmed se skillnaden mellan vad en datastruktur ska erbjuda och hur den kan vara uppbyggd internt. Samtidigt ges verktyg för att jämföra lösningar med asymptotisk analys. Syftet är inte bara att lära ut färdig kod, utan att utveckla omdöme kring effektivitet, design och återanvändbarhet i Java.