Practical Assignments for Network Science

This repository contains practical assignments for courses "Network Science" and "Structural Analysis and Visualization of Networks" at HSE university. All assignments are presented as Jupyter notebooks, that can be done by writing code instead of the line

# YOUR CODE HERE

All notebooks contain test cells with assert statements that help you understand whether your code is correct.

Topics:

  1. Introduction to Network Science
  2. Power Law and Scale-free Networks
  3. Random Networks
  4. Generative Network Models
  5. Centrality Measures
  6. Links Analysis and Structure
  7. Community Detection
  8. Community Detection, part 2
  9. Compartmental Epidemic Models
  10. Epidemics on Graphs
  11. Node Classification
  12. Link Prediction
  13. Node Embedding
  14. Graph Neural Networks
  15. Influence Propagation
  16. Knowledge Graph Embedding
  17. Multihop Reasoning in Knowledge Graphs

Here are also descriptions of some competitions held among students to solve practical tasks on graphs:

  1. Network Generation
  2. Link Prediction
  3. Marketing Campaign

Lecture materials: http://leonidzhukov.net/hse/2021/networkscience/

Youtube channel with records of lectures: https://youtube.com/playlist?list=PLriUvS7IljvkGesFRuYjqRz4lKgodJgh2