# APOC User Guide 4.0

This is the user guide for Neo4j APOC 4.0, authored by the Neo4j Labs Team.

The guide covers the following areas:

- Chapter 1, Introduction— An Introduction to the APOC library.
- Chapter 2, Built in Help— In-built help in the library.
- Chapter 3, Procedures & Functions— A list of all APOC procedures and functions.
- Chapter 4, Configuration Options— Configuration options used by the library.
- Chapter 5, Import— A detailed guide to procedures that can be used to import data from different formats including JSON, CSV, and XLS.
- Chapter 6, Export— A detailed guide to procedures that can be used to export data to different formats including JSON, CSV, GraphML, and Gephi.
- Chapter 7, Database Integration— A detailed guide to procedures that can be used to integrate with other databases including relational databases, MongoDB, Couchbase, and ElasticSearch.
- Chapter 8, Graph Updates— A detailed guide to procedures that can be used to apply graph updates.
- Chapter 9, Data Structures— A detailed guide to procedures and functions, that can be used to work with data structures.
- Chapter 10, Temporal (Date Time)-- A detailed guide to procedures that can be used to format temporal types.
- Chapter 11, Mathematical— A detailed guide to procedures and functions that can be used for mathematical operations.
- Chapter 12, Advanced Graph Querying— A detailed guide to procedures that can be used for advanced graph querying.
- Chapter 13, Comparing Graphs— A detailed guide to procedures that can be used to compare graphs.
- Chapter 14, Cypher Execution— A detailed guide to procedures that can be used for Cypher scripting.
- Chapter 15, Virtual Nodes & Relationships (Graph Projections)— A detailed guide to procedures that can be used to create virtual nodes and relationships.
- Chapter 16, Natural Language Processing— A detailed guide to procedures that can be used to add Natural Language Processing functionality to graph applications.
- Chapter 17, Background Operations— A detailed guide to procedures that can be used for background job management.
- Chapter 18, Database Introspection— A detailed guide to procedures that can be used to introspect the database.
- Chapter 19, Operational— A detailed guide to operational procedures.
- Chapter 20, Miscellaneous— A detailed guide to miscellaneous procedures and functions, including map and collection functions, text functions, and spatial functionality.
- Chapter 21, Text and Lookup Indexes— A detailed guide to indexing procedures.
- Chapter 22, Graph Algorithms— A detailed guide to Graph Algorithms.