42 algorithmic project - graph theory