{"title":"Roberto Tamassia","description":"\u003cp\u003eRoberto Tamassia’s works delve into the core principles of algorithms and data structures, offering clear explanations suited for both students and professionals. His books explore algorithm design and demonstrate practical applications across multiple programming languages, including C++, Java, and Python.\u003c\/p\u003e\n\n\u003cp\u003eIdeal for those seeking a deeper understanding of computing fundamentals, Tamassia’s titles serve as valuable resources in \u003cem\u003eComputing \u0026amp; Technology\u003c\/em\u003e and \u003cem\u003eEducation \u0026amp; Reference\u003c\/em\u003e. They blend theoretical rigor with accessible instruction, making complex concepts approachable and relevant.\u003c\/p\u003e","products":[{"product_id":"algorithm-design-and-applications-by-michael-t-goodrich-9781118335918","title":"Algorithm Design and Applications","description":"\u003cdiv class=\"book-description\"\u003e\n\u003cp\u003eIntroducing a NEW addition to our growing library of computer science titles, \u003ci\u003eAlgorithm Design and Applications\u003c\/i\u003e by Michael T. Goodrich \u0026amp; Roberto Tamassia! Algorithms is a course required for all computer science majors, with a strong focus on theoretical topics. Students enter the course after gaining hands-on experience with computers and are expected to learn how algorithms can be applied to a variety of contexts. This new book integrates application with theory.\u003c\/p\u003e\n\n\u003cp\u003eGoodrich \u0026amp; Tamassia believe that the best way to teach algorithmic topics is to present them in a context that is motivated by applications in society, computer games, the computing industry, science, engineering, and the internet. The text teaches students about designing and using algorithms, illustrating connections between topics being taught and their potential applications, thereby increasing engagement.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Unknown","offers":[{"title":"Default Title","offer_id":47000524456172,"sku":"9781118335918","price":252.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0705\/7784\/8556\/files\/4306243482586.jpg?v=1763281367"},{"product_id":"data-structures-and-algorithms-in-python-by-michael-h-goldwasser-9781118290279","title":"Data Structures and Algorithms in Python","description":"\u003cdiv class=\"book-description\"\u003e\n\u003cp\u003eBased on the authors' market-leading data structures books in Java and C++, this textbook offers a comprehensive, definitive introduction to data structures in Python by respected authors. \u003cem\u003eData Structures and Algorithms in Python\u003c\/em\u003e is the first mainstream object-oriented book available for the Python data structures course.\u003c\/p\u003e\n\n\u003cp\u003eDesigned to provide a comprehensive introduction to data structures and algorithms, including their design, analysis, and implementation, the text will maintain the same general structure as \u003cem\u003eData Structures and Algorithms in Java\u003c\/em\u003e and \u003cem\u003eData Structures and Algorithms in C++\u003c\/em\u003e.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Unknown","offers":[{"title":"Default Title","offer_id":47000587895020,"sku":"9781118290279","price":252.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0705\/7784\/8556\/files\/3849853482586.jpg?v=1763287325"},{"product_id":"data-structures-and-algorithms-in-c-by-michael-t-goodrich-9780470383278","title":"Data Structures and Algorithms in C++","description":"\u003cdiv class=\"book-description\"\u003e\n\u003cp\u003eThis second edition of \u003cem\u003eData Structures and Algorithms in C++\u003c\/em\u003e is designed to provide an introduction to data structures and algorithms, including their design, analysis, and implementation. The authors offer an introduction to object-oriented design with C++ and design patterns, including the use of class inheritance and generic programming through class and function templates, and retain a consistent object-oriented viewpoint throughout the book.\u003c\/p\u003e\n\n\u003cp\u003eThis is a \"sister\" book to Goodrich \u0026amp; Tamassia’s \u003cem\u003eData Structures and Algorithms in Java\u003c\/em\u003e, but uses C++ as the basis language instead of Java. This C++ version retains the same pedagogical approach and general structure as the Java version, so schools that teach data structures in both C++ and Java can share the same core syllabus.\u003c\/p\u003e\n\n\u003cp\u003eIn terms of curricula based on the IEEE\/ACM 2001 Computing Curriculum, this book is appropriate for use in the courses CS102 (I\/O\/B versions), CS103 (I\/O\/B versions), CS111 (A version), and CS112 (A\/I\/O\/F\/H versions).\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Unknown","offers":[{"title":"Default Title","offer_id":47470381924588,"sku":"9780470383278","price":252.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0705\/7784\/8556\/files\/9780470383278-data-structures-and-algorithms-in-c.jpg?v=1775217874"},{"product_id":"data-structures-and-algorithms-in-java-by-michael-h-goldwasser-9781118771334","title":"Data Structures and Algorithms in Java","description":"\u003cdiv class=\"book-description\"\u003e\n\u003cp\u003eThe design and analysis of efficient data structures has long been recognised as a key component of the Computer Science curriculum. Goodrich, Tamassia, and Goldwasser's approach to this classic topic is based on the object-oriented paradigm as the framework of choice for the design of data structures.\u003c\/p\u003e\n\n\u003cp\u003eFor each ADT presented in the text, the authors provide an associated Java interface. Concrete data structures realising the ADTs are provided as Java classes implementing the interfaces. The Java code implementing fundamental data structures in this book is organised in a single Java package, \u003cem\u003enet.datastructures\u003c\/em\u003e.\u003c\/p\u003e\n\n\u003cp\u003eThis package forms a coherent library of data structures and algorithms in Java specifically designed for educational purposes in a way that is complementary with the Java Collections Framework.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Unknown","offers":[{"title":"Default Title","offer_id":47486015897836,"sku":"9781118771334","price":252.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0705\/7784\/8556\/files\/3ee89722339d2777652341adb7083ed1.jpg?v=1775783988"}],"url":"https:\/\/bookhero.co.nz\/collections\/roberto-tamassia.oembed","provider":"Book Hero","version":"1.0","type":"link"}