Simple, Distributed, Scalable

What Ants, Starlings, and Slime Mold Can Teach Us About Computers

Speaker: Jane Stewart Adams


There are biological analogs for many of our computational problems. Slime mold grows optimal networks, fruit fly brains select maximal independent sets during development, and swarms use distributed search to efficiently find food. These biological systems have inspired several algorithms and protocols, but there is much more to be leveraged.

In this talk, we’ll examine a handful of biological systems that have, over many cycles of evolution, arrived at very simple algorithms that yield incredibly complex collective behaviors. By better understanding when, where, and how these algorithms emerge in natural systems, and how to spot them, we can better apply them to our computational problems, without having to wait for many cycles of evolution.


Jane Stewart Adams is a data scientist, engineer, and writer living in Brooklyn. She has an undergraduate degree from New York University in complex systems, and a master's degree, also from New York University, in urban data science.

Her writing has appeared in the Wall Street Journal, and she has several open source projects and artworks that focusing on Python, data science, and data stewardship. She works at Two Sigma doing data things to data.

Twitter: @thejunglejane

Voorjaar 2017

Vereniging NLUUG
           postbus 8189
6710 AD Ede