- Level Foundation
- Duration 13 hours
- Course by University of California San Diego
-
Offered by
About
Want to understand your data network structure and how it changes under different conditions? Curious to know how to identify closely interacting clusters within a graph? Have you heard of the fast-growing area of graph analytics and want to learn more? This course gives you a broad overview of the field of graph analytics so you can learn new ways to model, store, retrieve and analyze graph-structured data. After completing this course, you will be able to model a problem into a graph database and perform analytical tasks over the graph in a scalable manner. Better yet, you will be able to apply these techniques to understand the significance of your data sets for your own projects.Modules
Instructor Welcome
1
Videos
- Welcome to Graph Analytics for Big Data
1
Readings
- Downloading Hands-On Materials
Lesson 1: What is a Graph?
1
Discussions
- Let's Discuss: What else do you interact with that can be represented as a graph?
2
Videos
- What is a Graph?
- Why Graphs?
1
Readings
- What to learn in this module
Big Data Graphs in the Real World
6
Videos
- Why Graphs? Example 1: Social Networking
- Why Graphs? Example 2: Biological Networks
- Why Graphs? Example 3: Human Information Network Analytics
- Why Graphs? Example 4: Smart Cities
- The Purpose of Analytics
- What are the impact of Big Data's V's on Graphs?
Check Your Knowledge - Introduction to Graphs
1
Assignment
- Introduction to Graphs
1
Peer Review
- Graphs in Everyday Life
1
Discussions
- Optional: What's the most interesting graph you reviewed?
1
Readings
- Download Slides for this Module
Big Data and Graph Analytics
1
Videos
- Focusing On Graph Analytics Techniques
3
Readings
- What to learn in this module
- If this module takes a little longer... that's OK!
- Download All Slides for Module 3
Path Analytics
1
Discussions
- Let's Discuss: Where do you see path problems in your life?
4
Videos
- Path Analytics
- The Basic Path Analytics Question: What is the Best Path?
- Applying Dijkstra's Algorithm
- Inclusion and Exclusion Constraints
Check Your Knowledge - Path Analytics
1
Assignment
- Graph Analytics Applications
Connectivity Analytics
3
Videos
- Connectivity Analytics
- Disconnecting a Graph
- Connectedness: Indegree and Outdegree
Community Analytics
1
Discussions
- Let's Discuss: What kind of community analytics question would you like to ask?
2
Videos
- Community Analytics and Local Properties
- Global Property: Modularity
Centrality Analytics
1
Videos
- Centrality Analytics
Check Your Knowledge - Connectivity, Community, and Centrality Analytics
1
Assignment
- Connectivity, Community, and Centrality Analytics
Graph Analytics Optional Lectures
6
Videos
- Optional Lecture 1: Bi-directional Dijkstra Algorithm
- Optional Lecture 2: Goal-directed Dijkstra Algorithm
- Optional Lecture 3: Power Law Graphs
- Optional Lecture 4: Measuring Graph Evolution
- Optional Lecture 5: Eigenvector Centrality
- Optional Lecture 6: Key Player Problems
Graph Analytics With Neo4j
4
Videos
- Running Neo4j container
- Hands-On: Getting Started With Neo4j
- Hands-On: Modifying a Graph With Neo4j
- Hands-On: Importing Data Into Neo4j
5
Readings
- Downloading and Installing Docker Desktop
- Running Neo4j container
- Hands-On: Getting Started With Neo4j
- Hands-On: Modifying a Graph With Neo4j
- Hands-On: Importing Data Into Neo4j
Basic Querying, Path Analysis and Centrality Analysis
3
Videos
- Hands-On: Basic Queries in Neo4j
- Hands-On: Path Analytics in Neo4j Using Cypher
- Hands-On: Connectivity Analytics in Neo4j With Cypher
3
Readings
- Hands-On: Basic Queries in Neo4j
- Hands-On: Path Analytics in Neo4j With Cypher
- Hands-On: Connectivity Analytics in Neo4j with Cypher
Check Your Knowledge
2
Assignment
- Quiz: Graph Analytics With Neo4j
- Assessment Questions on 'Practicing Graph Analytics in Neo4j With Cypher'
1
Readings
- Assignment: Practicing Graph Analytics in Neo4j With Cypher
Programming Model for Graphs
3
Videos
- Introduction: Large Scale Graph Processing
- A Parallel Programming Model for Graphs
- Pregel: The System That Changed Graph Processing
Giraph and GraphX - Programming Model Details
2
Videos
- Giraph and GraphX
- Beyond Single Vertex Computation
Examples of Analytics (Using GraphX)
6
Videos
- Introduction to GraphX: Hands-On Demonstrations
- Hands On: Building a Graph
- Hands On: Building a Degree Histogram
- Hands On: Plot the Degree Histogram
- Hands On: Network Connectedness and Clustering Components
- Hands On: Joining Graph Datasets
6
Readings
- Datasets and Libraries for Example of Analytics Hands On
- Hands On: Building a Graph
- Hands On: Building a Degree Histogram
- Hands On: Plot the Degree Histogram
- Hands On: Network Connectedness and Clustering Components
- Hands On: Joining Graph Datasets
Check Your Knowledge
1
Assignment
- Using GraphX
Auto Summary
Discover the fast-growing field of graph analytics with this foundational course on Coursera. Dive into modeling, storing, retrieving, and analyzing graph-structured data in a scalable manner. Perfect for Data Science & AI enthusiasts, this 780-minute course by expert instructors will enhance your ability to understand and apply graph analytics to your projects. Available through Starter, Professional, and Paid subscription options. Ideal for those keen to explore data network structures and identify interacting clusters within graphs.

Amarnath Gupta