
This course will take about four hours to complete and includes content, videos, checks your understanding questions about the content, and hands-on challenges so you can practice your newly-learned skills. This course uses the Recommendations sandbox for your queries.
In this course, you will learn what aggregation is in Cypher and how it behaves at runtime. You will see and run example code that uses the most widely-used aggregation functions in Cypher.

What you will learn:
- You will profile and learn how aggregation works at runtime using:
collect()
count()
- Grouping keys
- List functions like “Pattern comprehensions”

2. You will gain experience working with list functions:
- Functions that return a single value
- Functions that return lists
- Element type transformations
- List selection predicates
- List comprehension

3. You will gain experience using some useful aggregating functions:
sum()
avg()
/stddev()
min()
/max()
- percentileCont()/percentileDisc()

We hope you enjoy your learning experience with this new GraphAcademy course.
Take the Cypher Aggregations course with Neo4j GraphAcademy
It will take you on the path for Neo4j Certification, which also earns you this cool t-shirt.

Elaine Rosenberg from GraphAcademy
New GraphAcademy Course: Cypher Aggregations was originally published in Neo4j Developer Blog on Medium, where people are continuing the conversation by highlighting and responding to this story.