🕸️ Neo4j
When the relationship is the data — the property graph, Cypher patterns that look like the picture they match, variable-length paths, and the algorithms that find communities and rank importance. With an episode that tells you to write the question in SQL first.
No lessons published yet — this is the roadmap, so you can see exactly what the course will cover before it lands.
Before you start: NoSQL Concepts — Series 1, and Series 2. The graph shape and the question it answers cheaply are introduced there for every engine, alongside the honest comparison with a recursive query in SQL. This track assumes that comparison has been made and gets on with the modelling.
Before you start: Learn SQL — Series 2, and Series 3. Series 3 · 00 there is the recursive CTE, and it is the thing this product must be measured against. A reader who cannot walk a hierarchy in SQL cannot judge when a graph database earns its place.
Short on time? The 14 episodes marked core are the shortest path to being productive at work. Start there and pick up the rest whenever a job asks for them.
Series 1 · Nodes, Relationships and Cypher
the property graph, and a query language shaped like a drawing
- 01
Nodes, Relationships and Properties — Where the Join Table Went
coreintermediatecoming soon - 02
MATCH — a Query That Looks Like the Picture It Is Asking For
coreintermediatecoming soon - 03
CREATE, MERGE and DETACH DELETE — and the MERGE That Duplicates Your Nodes
coreintermediatecoming soon - 04
Variable-Length Paths — the Question SQL Expresses Badly, and Its Cliff
coreintermediatecoming soon - 05
Project — Answer Three Questions That Are All About Paths
coreintermediate#projectcoming soon
Series 2 · Modelling a Graph
what becomes a node, and proving the model with a query plan
- 01
Node, Property or Relationship — Three Tests, and the Supernode to Avoid
coreadvancedcoming soon - 02
From a Relational Schema — What Transcribes Mechanically, and What Must Not
coreadvancedcoming soon - 03
Indexes Find the Starting Node — and Then Stop Mattering
coreadvancedcoming soon - 04
PROFILE and db hits — Fix the Start of the Plan Before Anything Else
coreadvancedcoming soon - 05
Project — Model a Domain, Then Prove Each Query Starts From an Index
coreadvanced#projectcoming soon
Series 3 · Algorithms, Import, and When Not To
what the graph can compute, and the episode that says no
- 01
Graph Algorithms — Who Matters, Who Clusters, What Connects and What Is Similar
coreadvancedcoming soon - 02
Recommendations as a Traversal — a Strong Baseline, and Where It Stops
advancedcoming soon - 03
LOAD CSV and admin import — Constraints First, Then Nodes, Then Relationships
coreadvancedcoming soon - 04
When Not a Graph — Write the Question Both Ways and See
coreadvancedcoming soon - 05
Project — Take a Real Domain and Argue Both Sides Before Choosing
coreadvanced#projectcoming soon
Not here, on purpose
- Why a graph at all, and how it differs from the other shapes — covered in NoSQL Concepts, Series 2 · 20, which this course assumes
- Walking a hierarchy in SQL — covered in Learn SQL, Series 3 · 10, which is the recursive CTE. In this course, Series 3 · 15 compares the two honestly rather than assuming this one wins
- Graph theory as mathematics — not covered. Series 3 · 00 uses the algorithms and explains what each one answers; the proofs are somebody else's course
- Running the server — clustering, backups, upgrades, capacity — covered in Data Ops for the discipline
- Knowledge graphs for retrieval-augmented generation — covered in AI for Data, Series 2, which owns embeddings and retrieval. In this course, Series 3 · 05 is recommendation from the graph itself, with no model involved