Neo4j GDS Certification key terms
Neo4j GDS Certification · Get comfortable with the vocabulary.
- Projection
- Related: Native Projection, Cypher Projection, Graph Catalog
An in-memory copy of part or all of a graph, built from node labels and relationship types, that algorithms run against so the stored graph is never modified during computation.
- Native Projection
- Related: Projection, Cypher Projection, Graph Catalog
A projection created directly from stored labels and relationship types, loaded fast from Neo4j's own storage and supporting node and relationship property filters without running a query.
- Cypher Projection
- Related: Projection, Native Projection, Projection Query
A projection defined by a Cypher query that returns node and relationship columns, allowing computed values, filtering, and unions that native projections cannot express.
- Graph Catalog
- Related: Projection, Projected Graph Drop, gds.graph.list
The registry that stores named graph projections in memory, tracking which exist, their node and relationship counts, memory use, and which algorithms have been run on them.
- Projected Graph Drop
- Related: Graph Catalog, Projection
Removing a named projection from the catalog to free heap memory, done explicitly or automatically when the database restarts or the projection ages out under configured limits.
- Node Property Projection
- Related: Relationship Weight, Projection
Selecting node properties to carry into the in-memory graph so algorithms can read weights, labels, or feature values without querying the stored graph during execution.
- Relationship Weight
- Related: Dijkstra Source-Target, Node Property Projection
A numeric relationship property used by weighted algorithms such as Dijkstra or weighted PageRank in place of uniform cost, changing which paths or scores the algorithm produces.
- Graph Write Back
- Related: Stream Mode, Mutate Mode, Write Mode
Persisting algorithm output to the stored graph as node properties or new relationships, using a write mode that mutates the database rather than only returning results.
- Stream Mode
- Related: Write Mode, Mutate Mode, Stats Mode
An execution mode that returns algorithm results as rows to the client without changing the stored graph or the in-memory projection, useful for inspection and custom post-processing.
- Write Mode
- Related: Stream Mode, Mutate Mode
An execution mode that computes results and stores them into the database as node properties or relationships, while also reporting summary statistics such as nodes written and execution time.
- Mutate Mode
- Related: Stream Mode, Write Mode, Graph Write Back
An execution mode that writes algorithm results back into the in-memory projection only, enabling chained algorithms in one workflow without touching the stored graph or needing a new projection.
- Stats Mode
- Related: Stream Mode, Write Mode
An execution mode that returns only summary statistics about an algorithm run, such as counts, timings, and configuration, without streaming rows or writing results anywhere.
- Estimate Procedure
- Related: Projection, Heap Memory
A call that predicts the memory a projection or algorithm run will need, letting candidates size the heap and avoid out-of-memory failures before starting expensive work.
- Heap Memory
- Related: Estimate Procedure, Projected Graph Drop
The JVM memory region where GDS stores projections and algorithm working state; insufficient heap is the most common cause of projection or algorithm execution failures.
- PageRank
- Related: ArticleRank, Degree Centrality, Damping Factor
A centrality algorithm that scores nodes by the number and importance of incoming links, iterating until scores converge; widely used to rank influence in directed graphs.
- Damping Factor
- Related: PageRank, Tolerance
A PageRank parameter, typically around 0.85, controlling how much score flows along relationships versus being redistributed uniformly, affecting convergence and ranking stability.
- ArticleRank
- Related: PageRank, Degree Centrality
A PageRank variant that reduces the influence of low-degree nodes, producing rankings better suited to graphs where highly connected nodes would otherwise dominate score propagation.
- Degree Centrality
- Related: Betweenness Centrality, PageRank
A simple centrality measure counting a node's relationships, optionally filtered by orientation or relationship type, indicating how directly connected a node is.
- Betweenness Centrality
- Related: Degree Centrality, Closeness Centrality, Dijkstra Source-Target
A centrality measure scoring nodes by how often they lie on shortest paths between other node pairs, identifying brokers or bridges in a network.
- Closeness Centrality
- Related: Betweenness Centrality, Harmonic Centrality
A centrality measure based on the average shortest-path distance from a node to all others, so nodes that can reach the rest of the graph quickly score higher.
- Harmonic Centrality
- Related: Closeness Centrality
A closeness variant that sums reciprocal distances instead of averaging them, so it handles disconnected graphs and unreachable nodes without producing undefined scores.
- Louvain
- Related: Leiden, Modularity, Label Propagation
A modularity-optimizing community detection algorithm that iteratively groups nodes into communities, then aggregates them into a smaller graph until modularity stops improving.
- Leiden
- Related: Louvain, Modularity
A community detection algorithm improving on Louvain by refining communities to guarantee well-connected groups, avoiding badly split or internally disconnected communities.
- Modularity
- Related: Louvain, Leiden
A score measuring how much more densely connected a graph's communities are than expected by chance, used to compare community detection results and tune resolution.
- Label Propagation
- Related: Louvain, Weakly Connected Components
A fast community detection algorithm where nodes repeatedly adopt the most frequent label among neighbors until labels stabilize, scaling well to large graphs at some accuracy cost.
- Weakly Connected Components
- Related: Strongly Connected Components, Label Propagation
An algorithm partitioning a graph into maximal sets of nodes reachable from each other when relationship direction is ignored, useful for isolating disconnected subgraphs.
- Strongly Connected Components
- Related: Weakly Connected Components
An algorithm finding maximal node sets where every node can reach every other node following relationship direction, revealing cycles and tightly coupled regions in directed graphs.
- Node Similarity
- Related: K-Nearest Neighbors, Jaccard Similarity
A similarity algorithm comparing nodes by the overlap of their neighbor sets using Jaccard or overlap coefficients, commonly used for recommendations and link prediction.
- Jaccard Similarity
- Related: Node Similarity, K-Nearest Neighbors
A similarity coefficient dividing the size of the intersection of two node neighbor sets by the size of their union, ranging from zero to one.
- K-Nearest Neighbors
- Related: Node Similarity, Jaccard Similarity
A similarity algorithm that, for each node, keeps only the top-k most similar neighbors, reducing output size and enabling graph-based classification or recommendation.
- Dijkstra Source-Target
- Related: A-Star Shortest Path, Relationship Weight, Yen's K-Shortest Paths
A shortest-path algorithm computing the minimum-cost path between a source and target node using non-negative relationship weights, returning the path and total cost.
- A-Star Shortest Path
- Related: Dijkstra Source-Target
A heuristic shortest-path algorithm that uses a per-node estimate of remaining distance to the target, often exploring far fewer nodes than Dijkstra while returning the optimal path.
- Yen's K-Shortest Paths
- Related: Dijkstra Source-Target
An algorithm returning the k lowest-cost loopless paths between two nodes, useful when the single best path is unavailable or alternatives must be compared.
- Minimum Spanning Tree
- Related: Relationship Weight, Dijkstra Source-Target
An algorithm selecting a subset of relationships connecting all nodes at minimum total weight, used for network design and clustering tasks on weighted graphs.
- Tolerance
- Related: PageRank, Damping Factor, Max Iterations
A convergence parameter for iterative algorithms such as PageRank, specifying how small the change in scores between iterations must be before computation stops.
- Max Iterations
- Related: Tolerance, PageRank
A cap on how many rounds an iterative algorithm performs, bounding runtime when convergence is slow or the graph is large and exact convergence is unnecessary.
- Seed Property
- Related: Louvain, Mutate Mode
A node property used to initialize community labels in algorithms like Louvain, enabling incremental or reproducible community detection across successive runs.
- Node Label Filter
- Related: Projection, Cypher Projection
A configuration restricting which nodes an algorithm considers, letting candidates run the same algorithm on subsets of a projection without rebuilding it.
- Algorithm Result Summary
- Related: Stats Mode, Write Mode
The statistics returned by every algorithm run, including node and relationship counts, execution time, configuration used, and whether results were written or streamed.