{"product_id":"9781617295485","title":"Advanced Algorithms and Data Structures","description":"\u003ctable\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003eAuthor\/Contributor(s):\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"\"\u003eLa Rocca, Marcello\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003ePublisher:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eManning\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003eDate:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e6\/29\/2021\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003eBinding:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"\"\u003ePaperback\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003eCondition:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"\"\u003eNEW\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003cb\u003e\u003ci\u003eAdvanced Algorithms and Data Structures\u003c\/i\u003e introduces a collection of algorithms for complex programming challenges in data analysis, machine learning, and graph computing.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eSummary\u003c\/b\u003e\u003cbr\u003eAs a software engineer, you’ll encounter countless programming challenges that initially seem confusing, difficult, or even impossible. Don’t despair! Many of these “new” problems already have well-established solutions. \u003ci\u003eAdvanced Algorithms and Data Structures\u003c\/i\u003e teaches you powerful approaches to a wide range of tricky coding challenges that you can adapt and apply to your own applications. Providing a balanced blend of classic, advanced, and new algorithms, this practical guide upgrades your programming toolbox with new perspectives and hands-on techniques.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the technology\u003c\/b\u003e\u003cbr\u003eCan you improve the speed and efficiency of your applications without investing in new hardware? Well, yes, you can: Innovations in algorithms and data structures have led to huge advances in application performance. Pick up this book to discover a collection of advanced algorithms that will make you a more effective developer.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the book\u003c\/b\u003e\u003cbr\u003e\u003ci\u003eAdvanced Algorithms and Data Structures\u003c\/i\u003e introduces a collection of algorithms for complex programming challenges in data analysis, machine learning, and graph computing. You’ll discover cutting-edge approaches to a variety of tricky scenarios. You’ll even learn to design your own data structures for projects that require a custom solution.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eWhat's inside\u003c\/b\u003e\u003cbr\u003eBuild on basic data structures you already know\u003cbr\u003eProfile your algorithms to speed up application\u003cbr\u003eStore and query strings efficiently\u003cbr\u003eDistribute clustering algorithms with MapReduce\u003cbr\u003eSolve logistics problems using graphs and optimization algorithms\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the reader\u003c\/b\u003e\u003cbr\u003eFor intermediate programmers.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the author\u003c\/b\u003e\u003cbr\u003e\u003cb\u003eMarcello La Rocca\u003c\/b\u003e is a research scientist and a full-stack engineer. His focus is on optimization algorithms, genetic algorithms, machine learning, and quantum computing.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e1 Introducing data structures\u003cbr\u003ePART 1 IMPROVING OVER BASIC DATA STRUCTURES\u003cbr\u003e2 Improving priority queues: d-way heaps\u003cbr\u003e3 Treaps: Using randomization to balance binary search trees\u003cbr\u003e4 Bloom filters: Reducing the memory for tracking content\u003cbr\u003e5 Disjoint sets: Sub-linear time processing\u003cbr\u003e6 Trie, radix trie: Efficient string search\u003cbr\u003e7 Use case: LRU cache\u003cbr\u003ePART 2 MULTIDEMENSIONAL QUERIES\u003cbr\u003e8 Nearest neighbors search\u003cbr\u003e9 K-d trees: Multidimensional data indexing\u003cbr\u003e10 Similarity Search Trees: Approximate nearest neighbors search for image retrieval\u003cbr\u003e11 Applications of nearest neighbor search\u003cbr\u003e12 Clustering\u003cbr\u003e13 Parallel clustering: MapReduce and canopy clustering\u003cbr\u003ePART 3 PLANAR GRAPHS AND MINIMUM CROSSING NUMBER\u003cbr\u003e14 An introduction to graphs: Finding paths of minimum distance\u003cbr\u003e15 Graph embeddings and planarity: Drawing graphs with minimal edge intersections\u003cbr\u003e16 Gradient descent: Optimization problems (not just) on graphs\u003cbr\u003e17 Simulated annealing: Optimization beyond local minima\u003cbr\u003e18 Genetic algorithms: Biologically inspired, fast-converging optimization","brand":"Manning","offers":[{"title":"Default Title","offer_id":44902939001087,"sku":"9781617295485","price":59.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0452\/0886\/2873\/files\/Jacket_23dc6ff8-1a84-4a19-b0b7-193c072e6262.jpg?v=1771351502","url":"https:\/\/massivebookshop.com\/de\/products\/9781617295485","provider":"MASSIVE BOOKSHOP","version":"1.0","type":"link"}