The exam consists of a written and an oral part. The written test consists in solving some numerical exercises on solution algorithms, and formulating some problems in terms of network optimization. The oral part concerns the knowledge of the theoretical basis of the solution algorithms. During the course, some software sessions are organized and a practical test. Students who pass the practical test may not take the oral test.