<commit_before>Neo4j tutorials in Go
=====================

### Based on:
[docs.neo4j.org](http://docs.neo4j.org/chunked/stable/tutorials.html)

### Dependencies:
 - github.com/jmcvetta/[neoism](https://github.com/jmcvetta/neoism)
 - tpires/neo4j [github](https://github.com/tpires/neo4j) / [docker](https://registry.hub.docker.com/u/tpires/neo4j/)

### Installation:
 1. Make sure golang and docker are installed
 2. `go get github.com/verdverm/neo4j-tutorials`


Tutorials
=========

Getting Started
---------------

- [Create nodes and relationships](GettingStarted/01-CreatingNodesAndRelationships)
- [Movie Database](GettingStarted/02-MovieDatabase)
- [Social Movie Database](GettingStarted/03-SocialMovieDatabase)
- [Finding Paths](GettingStarted/04-FindingPaths)
- Labels, Constraints, and Indexes

Data Modeling Examples
----------------------

Coming soon...

More Neo4j and Cypher links
---------------------------

- [Cypher blog posts](http://wes.skeweredrook.com/cypher/)<commit_msg>adding list of tutorials from data modeling section<commit_after>Neo4j tutorials in Go
=====================

### Based on:
[docs.neo4j.org](http://docs.neo4j.org/chunked/stable/tutorials.html)

### Dependencies:
 - github.com/jmcvetta/[neoism](https://github.com/jmcvetta/neoism)
 - tpires/neo4j [github](https://github.com/tpires/neo4j) / [docker](https://registry.hub.docker.com/u/tpires/neo4j/)

### Installation:
 1. Make sure golang and docker are installed
 2. `go get github.com/verdverm/neo4j-tutorials`


Tutorials
=========

Getting Started
---------------

- [01 Create nodes and relationships](GettingStarted/01-CreatingNodesAndRelationships)
- [02 Movie Database](GettingStarted/02-MovieDatabase)
- [03 Social Movie Database](GettingStarted/03-SocialMovieDatabase)
- [04 Finding Paths](GettingStarted/04-FindingPaths)
- Labels, Constraints, and Indexes

Data Modeling Examples
----------------------

- 01 Linked Lists
- 02 TV Shows
- 03 ACL structures in graphs
- 04 Hyperedges
- 05 Basic friend finding
- 06 Co-favorited places
- 07 Find people based on similar favorites
- 08 Find people based on mutual friends and groups
- 09 Find friends based on similar tagging
- 10 Multirelational (social) graphs
- 11 Implementing newsfeeds in a graph
- 12 Boosting recommendation results
- 13 Calculating the clustering coefficient of a network
- 14 Pretty graphs
- 15 A multilevel indexing structure (path tree)
- 16 Complex similarity computations
- 17 The graphity activity stream model
- 18 User roles in graphs


More Neo4j and Cypher links
---------------------------

- [Cypher blog posts](http://wes.skeweredrook.com/cypher/)
{'fraction_non_alphanumeric': 0.17368221463784603, 'fraction_numerical': 0.030337504740235114, 'mean_word_length': 3.6525573192239857, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '693685', 'n_tokens_mistral': 923, 'n_tokens_neox': 795, 'n_words': 210}