Network and Graph Algorithms From Scratch
https://data4sci.com/networks by Data For Science.
Code and slides to accompany the online series of webinars:Run the code in Binder:
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).
Slides: http://data4sci.com/landing/networks/
Blog
We also publish the Graphs For Data Science substack. Subscribe and never miss an update!