Article DetailsDetailsHelp DetailsWhile Cypher is powerful and expressive, there is some functionality that isn't built-in, and some operations and algorithms that can't be well expressed with Cypher alone. Custom procedures bridge that gap. APOC Procedures (Awesome Procedures On Cypher) is a procedure and function library curated by various Neo4j engineers, and adds a great variety of functionality to make your Cypher queries more concise and more powerful, and to allow you to do things you otherwise cannot do with Cypher alone (such as batching functionality like apoc.periodic.iterate() mentioned above). APOC Procedures Neo4j Graph Algorithms is a procedure library implementing some of the more popular graph algorithms, such as djikstra shortest path, pagerank, and more. The library provides several options for executing these algorithms and consuming the results. To get started, we recommend the online training for Applied Graph Algorithms in Neo4j https://neo4j.com/graphacademy/online-training/applied-graph-algorithms/ Some helpful resources for Graph Algorithms include: Neo4j Graph Algorithms Neo4j Graph Algorithms User Guide To learn more about Data Science application of Neo4j, there is a course on that as well! https://neo4j.com/graphacademy/online-training/data-science/InformationTitleUsing APOC, Graph Algorithms, and your own custom proceduresArticle Created Date3/15/2024, 10:56 PMURL Name360024946613-Using-APOC-Graph-Algorithms-and-your-own-custom-proceduresLast Modified Date2/27/2025, 8:39 PM