Show Notes(2:09) Marcello described his academic experience getting a Master’s Degree in Computer Science from the Universita di Catania in the early 2000s, where his thesis is called Evolutionary Randomized Graph Embedder.(6:14) Marcello commented on his career phase working as a web developer across various places in Europe.(9:18) Marcello discussed his time working as a software engineer at INPS, a government-owned company that now handles most Italian citizens' pubic-related data.(10:42) Marcello talked about his time as a data visualization engineer at SwiftIQ. He created a data visualization library that allows the inclusion of dynamic charts in HTML pages with just a few JavaScript lines.(13:40) Marcello went over his projects while working as a full-stack software engineer for Twitter’s User Services Engineering team in Dublin.(17:19) Marcello reflected on his time at Microsoft Zurich’s Social and Engagement team, contributing to machine learning infrastructure and tools.(21:28) Marcello briefly touched on his one-year stint at Apple Zurich as a Senior Applied Research Engineer.(23:49) Marcello talked about the challenges while writing “Algorithms and Data Structures in Action,” which introduces a diverse range of algorithms used in web apps, systems programming, and data manipulation.(27:11) Marcello expanded upon part 1 of the book, including advanced data structures such as D-ary Heaps, Randomized Treaps, Bloom Filters, Disjoint Sets, Tries/Radix Trees, and Cache.(34:51) Marcello brought up data structures to perform efficient multi-dimensional queries, including various nearest neighbor searches and clustering techniques, in part 2 of the book.(39:21) Marcello briefly described the algorithms in part 3 of the book — graph embeddings, gradient descent, simulated annealing, and genetic algorithms.(48:28) Marcello talked about his work on jsgraph — a lightweight library to model graphs, run graphs algorithms, and display them on screen.(52:06) Marcello compared Python, Java, and JavaScript programming languages.(54:13) Marcello discussed his current interest in quantum computing.(56:18) Marcello shared his thoughts regarding Dublin, Zurich, and Rome's tech communities.(57:37) Closing segment.His Contact InfoTwitterLinkedInGitHubBlogHis Recommended Resources"Algorithms and Data Structures in Action" (Marcello's book with Manning)Andrew NgGeoffrey HintonFrancois Chollet"Scalability Rules" (by Martin Abbott and Michael Fischer)

This is the 40% discount code that is good for all Manning’s products in all formats: poddcast19.

These are 5 free eBook codes, each good for one copy of “Algorithms and Data Structures in Action”:

adsdcr-5E76adsdcr-EE51adsdcr-DD47adsdcr-B1BFadsdcr-A61F

About the show

Datacast features long-form, in-depth conversations with practitioners and researchers in the data community to walk through their professional journeys and unpack the lessons learned along the way. I invite guests coming from a wide range of career paths — from scientists and analysts to founders and investors — to analyze the case for using data in the real world and extract their mental models (“the WHY and the HOW”) behind their pursuits. Hopefully, these conversations can serve as valuable tools for early-stage data professionals as they navigate their own careers in the exciting data universe.

Datacast is produced and edited by James Le. For inquiries about sponsoring the podcast, email [email protected].

Subscribe by searching for Datacast wherever you get podcasts, or click one of the links below:

Listen on SpotifyListen on Apple PodcastsListen on Google Podcasts

If you’re new, see the podcast homepage for the most recent episodes to listen to, or browse the full guest list.

Twitter Mentions