Graphs and Network Algorithms for Everyone
Summary
Trees, Graphs and Networks are fundamental data structures that underlie much of the recent developments in data science and computer science algorithms. Technologies and Applications like Social Networks, Cloud and Distributed computing, Cryptocurrencies and Traffic Routing and directions all rely on the proper use of graph concepts.
In this course we will build, step by step, a mini toolkit of network representations and algorithms that will allow students to understand the fundamental ideas and concepts that lie at the base of state of art algorithms (such as PageRank and recommendation systems), technologies (such as graph databases) and tools (like web crawlers).
Program
Networks and Graphs
Graph Theory
Network and Graph examples
Types of Graphs
Tree and Graph Representations
Graph Properties
Degree distributions
Nearest Neighbors
Weight distributions
Degree and Weight Correlations
Graph Algorithms
Paths and walks on Graphs
Epidemic and Viral Spreading
Graph sampling
Shortest paths and Maximum Spanning Trees
Graph diameter and Friendship Paradox
Random Walks and Markov Chains
Applications to Empirical Networks
Temporal networks
Multi-layer networks
Bipartite networks and Recommender Systems
Graphs and Optimization
Resources
A First Course in Network Science
F. Menczer, S. Fortunato, C. A. Davis (2020)
Networks
M. Newman (2018)
Complex Network Analysis in Python
D. Zinoviev (2018)
Network Science
A.-L. Barabási, M. Pósfai (2016)
Social and Economic Networks
M. Jackson (2010)
Networks, Crowds, and Markets
D. Easley, J. Kleinberg (2010)
Dynamical Processes on Complex Networks
A. Barrat, M. Barthélemy, A. Vespignani (2008)
References
Previous Editions:
Oct 07, 2020 - https://learning.oreilly.com/live-training/courses/graphs-and-network-algorithms-for-everyone/0636920404972/
May 18, 2020 - https://learning.oreilly.com/live-training/courses/graphs-and-network-algorithms-for-everyone/0636920389637/
Feb 28, 2020 - https://learning.oreilly.com/live-training/courses/graphs-and-network-algorithms-for-everyone/0636920360643/
Nov 18, 2019 - https://learning.oreilly.com/live-training/courses/graphs-and-network-algorithms-from-scratch/0636920325482/
Sept 16, 2019 - https://learning.oreilly.com/live-training/courses/graphs-and-network-algorithms-from-scratch/0636920316374/