Show Notes
- Amazon Netherlands Store: https://www.amazon.nl/dp/8126512261?tag=9natreedutch-21
- Amazon Belgium Store: https://www.amazon.com.be/dp/8126512261?tag=9natreebelgium-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
- Lees meer: https://dutch.9natree.com/read/1118771338/
#AbstractedatatypenenJavainterfaces #Asymptotischealgoritmeanalyse #Gekoppeldelijstenenpositionelelijsten #Stacks,queuesendeques #Recursie,bomenengrafen #DataStructuresandAlgorithmsinJava
Data Structures and Algorithms in Java van Michael T. Goodrich, Roberto Tamassia en Michael H. Goldwasser is een studieboek over de bouwstenen van efficiënte software. Het richt zich op programmeurs en studenten die al enige ervaring met Java hebben en willen begrijpen hoe gegevens worden opgeslagen, doorzocht, aangepast en verwerkt. De kern is niet alleen het gebruiken van bestaande Java-klassen, maar vooral het beredeneerd ontwerpen van abstracte datatypen en hun concrete implementaties. Het boek behandelt onder meer arrays, gekoppelde lijsten, stapels, wachtrijen, bomen, grafen, sorteermethoden en algoritme-analyse. Java is daarbij geen oppervlakkig voorbeeldtaaltje, maar het middel om ontwerpkeuzes zichtbaar te maken via interfaces, klassen, generics en uitzonderingen. De auteurs combineren implementatiecode met analyse van looptijd en geheugenverbruik. Daardoor laat het boek zien waarom twee oplossingen voor hetzelfde probleem in de praktijk sterk kunnen verschillen. Het is geschreven als een brede, academisch georiënteerde inleiding, met ruimte voor zowel programmeertechniek als de wiskundige basis van algoritmisch denken.