Marcello La Rocca

Marcello La Rocca is a senior software engineer at Tundra.com. His work and interests focus on graphs, optimization algorithms, genetic algorithms, machine learning, and quantum computing. He has contributed to large-scale web applications and data infrastructure at companies like Twitter, Microsoft, and Apple, undertaken applied research in both academia and industry, and authored the NeatSort adaptive sorting algorithm.

books by Marcello La Rocca

Grokking Data Structures

  • June 2024
  • ISBN 9781633436992
  • 280 pages
  • printed in black & white

Grokking Data Structures introduces common and useful data structures that every developer needs to know. Real-world examples show you how data structures are used in practice, from making your searches faster to handling triage in an emergency room. You’ll love the fun cartoons, insightful stories, and useful Python code samples that make data structures come alive. And unlike jargon-laden academic texts, this book is easy-to-read and practical.

Exploring Algorithms

  • ISBN 9781617299681
  • 106 pages

Exploring Algorithms showcases chapters from three Manning books chosen by author and algorithm expert Marcello La Rocca. In the first chapter, you’ll delve into evolutionary algorithms, which draw on our knowledge of biological evolution to solve difficult machine learning problems. Next, you’ll examine a data structure designed expressly to tackle the (in)famous nearest neighbor problem. The last chapter spotlights ways to transform fundamental algorithms and data structures into ones that scale well to large datasets. Glimpse the tip of the algorithm iceberg with this free mini ebook!

Advanced Algorithms and Data Structures

  • May 2021
  • ISBN 9781617295485
  • 768 pages
  • printed in black & white
  • Available translations: Korean, Russian, Simplified Chinese

Advanced Algorithms and Data Structures 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.