R305 - Algorithmique et programmation avancées