Lecture notes for the L2 course IN420: Algorithmique pour la cryptographie