Advanced Algorithms and Data Structures - Marcello La Rocca

Advanced Algorithms and Data Structures

Marcello La Rocca

出版时间

2021-06-29

ISBN

9781617295485

评分

★★★★★
书籍介绍

Algorithms and Data Structures in Action introduces you to a diverse range of algorithms you’ll use in web applications, systems programming, and data manipulation. Chapter-by-chapter, the book expands on the basic algorithms you’ll already know to give you a better selection of solutions to different programming problems. In it, you’ll discover techniques for improving priority queues, efficient caching, clustering data, and more. Each example is fully illustrated with graphics, language-agnostic pseudo-code, and code samples in various languages. When you’re done, you will be able to implement advanced and little-known algorithms to deliver better performance from your code. You’ll even have the skills to design your own data structures to solve those cases when a custom solution is required.

what's inside

Improving on basic data structures

Efficient caching

Nearest neighbour search, including k-d trees and S-trees

Full ‘pseudo-code’ and samples in multiple languages

Marcello La Rocca is a research scientist and a full-stack engineer focused on optimization algorithms, genetic algorithms, machine learning and quantum computing. He has contributed to large-scale web applications at companies like Twitter and Microsoft, has undertaken applied research in both academia and industry, and authored the Neatsort adaptive sorting algorithm.

目录
1 Introducing data structures
PART 1 IMPROVING OVER BASIC DATA STRUCTURES
2 Improving priority queues: d-way heaps
3 Treaps: Using randomization to balance binary search trees
4 Bloom filters: Reducing the memory for tracking content

显示全部
用户评论
comprehensive in the sense of covering many advanced algorithms (that i know of). 我还不知道把每一个章节都认真学习下来是什么体验🤔
不错的新书,有不错的intuition阐释,但整体叙述实在有点过于冗长
收藏