1. RSA : Attention à vos P et à vos Q

    Si deux modules RSA partagent un facteur commun.... attention.

  2. Comment chiffrer (et déchiffrer) avec RSA

    Pour résoudre les défis relatifs à RSA, il faut savoir comment fonctionne ce système de chiffrement asymétrique.

  3. Démarrer les défis contenant des clés RSA

    Il y a (aura) actuellement 2 problèmes sur PyDéfis qui nécessitent de manipuler des clés RSA. Nous allons voir dans ce billet comment nous y prendre pour démarrer.

  4. Mémoïsation : le retour

    Utilisation de lru_cache en Python

  5. Mémoïsation

    La mémoïsation permet d'accélérer les fonctions récursives en stockant les résultats déjà calculés dans une table

  6. Évaluation tardive et générateurs (2e partie)

    On complique un peu le tout avec plusieurs for dans des listes en intention, des expressions génératrices et des fermetures

  7. Énumérer des combinaisons d'objets

    Certains problèmes nécessitent qu'on teste des solutions potentielles générées automatiquementBeaucoup de problèmes compliqués nécessitent qu'on teste un ensemble de solutions, générées automatiquement

  8. Évaluation tardive et générateurs (1e partie)

    Quelques pièges à éviter en utiliser les expressions génératrices

  9. Extraire les chiffres d'un nombre, changer de base

    Comment extraire les valeurs numériques de chacun des chiffres d'un nombre écrit dans une base particulière, avec des exemples en Python et C