Skip to content

cuberhaus/projectA2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

164 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Project A2

Algorithmics course project on phase transitions in graph properties. Analyzes connectivity and complexity across different random graph families (binomial, geometric, grid) using both Python and C++.

Overview

The project studies how structural properties of random graphs change as parameters vary, focusing on phenomena like the emergence of giant connected components. It includes graph generation, property computation, and visualization.

Structure

β”œβ”€β”€ graph.py              # Main script: graph generation, connectivity analysis, plotting
β”œβ”€β”€ cpp_codes/
β”‚   β”œβ”€β”€ Connex_i_Complex.cc
β”‚   β”œβ”€β”€ graphGenerator.cc
β”‚   β”œβ”€β”€ connectedComponent.cc
β”‚   β”œβ”€β”€ Generador.cc
β”‚   └── ConnexComplex.cc
β”œβ”€β”€ proves/               # Test scripts
β”‚   β”œβ”€β”€ main.py
β”‚   β”œβ”€β”€ cool_function.py
β”‚   β”œβ”€β”€ nsquare.py
β”‚   └── graph_old.py
β”œβ”€β”€ source/               # Sphinx documentation sources
β”‚   β”œβ”€β”€ conf.py
β”‚   β”œβ”€β”€ index.rst
β”‚   └── graph.rst
β”œβ”€β”€ build/                # Generated HTML documentation
β”œβ”€β”€ misc/                 # Notes and instructions
β”œβ”€β”€ Makefile              # Sphinx docs + tar packaging
└── requirements.txt      # Python dependencies

Tech Stack

  • Python with NetworkX, NumPy, matplotlib, tqdm
  • C++ for graph generation and component algorithms
  • Sphinx for documentation

Building the Docs

make html

About

Algorithm project πŸš€

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors