New O’Reilly Graph Algorithms Book Now Available

Reveal Hidden Patterns in Data and Enhance Machine Learning Predictions using Apache Spark & Neo4j


SPARK + AI SUMMIT, SAN FRANCISCO, Calif. – April 24, 2019Neo4j, the leader in graph database technologies, announced today the launch of Graph Algorithms: Practical Examples in Apache Spark & Neo4j, published by O’Reilly Media.  

The book, co-authored by graph technology experts Mark Needham and Amy E. Hodler, delivers applicable examples in Apache Spark and the Neo4j database.

Co-author Amy E. Hodler, an expert in network science who serves as graph analytics and AI program manager at Neo4j, explained why graph analytics and algorithms are an important consideration for application development.  

“Because graph algorithms use the connections inherent within data, they reveal structures that other analytic techniques miss,” said Hodler. “Organizations that don’t make use of the rich and evolving relationships within data will be left behind. Graph algorithms provide one of the most potent approaches to analyzing connected data because their mathematical calculations are specifically built to operate upon and follow relationships.”

Mark Needham, co-author of Graph Algorithms and software architect and engineer at Neo4j, explained why the time is right for application developers to know more about graph analytics and specifically graph algorithms.  

“Until recently, adopting graph analytics required significant expertise and determination,” said Needham. “Setbacks included a lack of tooling and complex integration. Few knew how to apply graph algorithms to their existing questions. It is our goal to help change this."

As data becomes increasingly interconnected and systems increasingly sophisticated, Kirk Borne, Ph.D., Principal Data Scientist and Executive Advisor at Booz Allen Hamilton, shared why he found Graph Algorithms valuable.

“From basic concepts to fundamental algorithms to processing platforms and practical use cases, the authors have compiled an instructive and illustrative guide to the wonderful world of graphs,” said Dr. Borne.

Whether building dynamic network models, mitigating risk and fraud or forecasting real-world behavior, the book illustrates how graph algorithms deliver value – from finding vulnerabilities and bottlenecks to detecting communities and improving machine learning predictions.

Readers will understand how and when to apply graph algorithms – including PageRank, Label Propagation and Louvain Modularity – in addition to learning how to create a machine learning workflow for link prediction that combines Neo4j and Spark. Working code and sample data sets from both Spark and Neo4j are included to ensure concepts are understood and can be applied.

Andy Jefferson, Neural Networks and Graph AI Researcher at, remarked on the practical examples shared in Graph Algorithms.

“A wide range of algorithms for analyzing and understanding graphs are covered,” said Jefferson. “The combination of clear explanations and working code samples make it easy to follow how each algorithm works. The versatility of graph algorithms is shown by the diverse selection of realistic scenarios used as examples in this book.”  

For a limited time, Graph Algorithms: Practical Examples in Apache Spark & Neo4j is available for free download. Visit the Neo4j Blog to learn more.

Neo4j at SPARK + AI Summit 2019

Neo4j will be represented in the following sessions:

Stop by booth Booth #208 to learn more.

About Neo4j

Neo4j is the leading graph database platform that drives innovation and competitive advantage at Airbus, Comcast, eBay, NASA, UBS, Walmart and more. Thousands of community deployments and more than 300 customers harness connected data with Neo4j to reveal how people, processes, locations and systems are interrelated. Using this relationships-first approach, applications built using Neo4j tackle connected data challenges including artificial intelligence, fraud detection, real-time recommendations and master data. Find out more at   

Share this on Twitter