{"product_id":"9780470383278","title":"Data Structures and Algorithms in C++","description":"\u003ch1\u003eData Structures and Algorithms in C++\u003c\/h1\u003e\u003ch3\u003eMichael T. Goodrich | Roberto Tamassia | David M. Mount\u003c\/h3\u003e\u003cdiv\u003e\u003cb\u003eComputers \/ Languages \/ C++\u003c\/b\u003e\u003c\/div\u003e\u003cbr\u003e\u003cdiv\u003eThis second edition of Data Structures and Algorithms in C++ 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.  \u003cp\u003eThis is a “sister” book to Goodrich \u0026amp; Tamassia’s Data Structures and Algorithms in Java, 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 \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\u003cdiv\u003e  \u003cp\u003e\u003cstrong\u003eMichael Goodrich\u003c\/strong\u003e received his Ph.D. in computer science from Purdue University in 1987. He is currently a professor in the Department of Computer Science at University of California, Irvine. Previously, he was a professor at Johns Hopkins University. He is an editor for the \u003cem\u003eInternational Journal of Computational Geometry \u0026amp; Applications and Journal of Graph Algorithms and Applications\u003c\/em\u003e. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eRoberto Tamassia\u003c\/strong\u003e received his Ph.D. in Electrical and Computer Engineering from the University of Illinois at Urbana-Champaign in 1988. He is currently a professor in the Department of Computer Science at Brown University. He is editor-in-chief for the \u003cem\u003eJournal of Graph Algorithms and Applications\u003c\/em\u003e and an editor for \u003cem\u003eComputational Geometry: Theory and Applications\u003c\/em\u003e. He previously served on the editorial board of \u003cem\u003eIEEE Transactions on Computers\u003c\/em\u003e. \u003c\/p\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd\u003ePublication Date: \u003c\/td\u003e\n\u003ctd\u003e22 February 2011\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePublisher: \u003c\/td\u003e\n\u003ctd\u003eWiley\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eImprint: \u003c\/td\u003e\n\u003ctd\u003eWiley\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eISBN-13: \u003c\/td\u003e\n\u003ctd\u003e9780470383278\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFormat: \u003c\/td\u003e\n\u003ctd\u003ePaperback \/ softback\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePage Count: \u003c\/td\u003e\n\u003ctd\u003e736\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight (oz): \u003c\/td\u003e\n\u003ctd\u003e38.4\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e","brand":"Wiley","offers":[{"title":"Default Title","offer_id":44384088850572,"sku":"9780470383278","price":176.36,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0710\/9545\/1788\/files\/9780470383278.jpg?v=1780239999","url":"https:\/\/fh90cf-fv.myshopify.com\/products\/9780470383278","provider":"Late Knight Books and Services, LLC","version":"1.0","type":"link"}