Retour au blog

Mon expérience dans les concours de programmation

Les concours de programmation et de cybersécurité représentent pour moi l'opportunité de mettre à l'épreuve mes compétences techniques dans un environnement compétitif. En 2025, j'ai eu la chance de participer à deux concours majeurs avec des résultats qui dépassent mes attentes.

🏆 Résultats Exceptionnels

1er place au Coding Up 2025 et 1er régional au PassTonHack 2025

1er Coding Up
1er Régional
36ème National
2 Concours

Coding Up 2025 - Académie de Poitiers

Le Coding Up est un concours de programmation organisé par l'Académie de Poitiers qui rassemble les meilleurs développeurs de la région. Cette compétition en présentiel m'a permis de démontrer mes compétences dans un environnement réel et sous pression.

Format du concours

Mes stratégies

Pour maximiser mes chances de succès, j'ai adopté plusieurs stratégies :

💡 Leçon Apprise

La préparation est cruciale, mais la capacité d'adaptation en temps réel est ce qui fait la différence entre un bon et un excellent résultat.

PassTonHack 2025 - Concours de Cybersécurité

Organisé par l'Armée française, PassTonHack est un concours de cybersécurité qui teste les compétences en sécurité informatique, cryptographie et analyse forensique.

Challenges rencontrés

Compétences mises en œuvre

# Exemple de challenge de cryptographie
def decrypt_message(encrypted_text, key):
    """
    Déchiffrement d'un message avec une clé donnée
    Utilisation d'algorithmes de substitution et permutation
    """
    decrypted = ""
    for char in encrypted_text:
        if char.isalpha():
            # Logique de déchiffrement
            ascii_offset = ord('A') if char.isupper() else ord('a')
            decrypted_char = chr((ord(char) - ascii_offset - key) % 26 + ascii_offset)
            decrypted += decrypted_char
        else:
            decrypted += char
    return decrypted

Préparation et entraînement

Ma préparation pour ces concours s'est déroulée sur plusieurs mois :

Ressources utilisées

Méthodologie d'apprentissage

J'ai développé une approche structurée pour optimiser mon apprentissage :

Impact sur mon développement

Ces concours ont eu un impact significatif sur mon parcours de développeur :

Compétences techniques améliorées

Soft skills développées

Conseils pour les futurs participants

Basé sur mon expérience, voici mes recommandations pour ceux qui souhaitent participer à des concours de programmation :

Avant le concours

Pendant le concours

Prochaines étapes

Ces succès m'encouragent à continuer dans cette voie :

Conclusion

Les concours de programmation et de cybersécurité sont des expériences enrichissantes qui poussent vos limites et révèlent votre potentiel. Ils ne sont pas seulement des compétitions, mais des opportunités d'apprentissage et de croissance personnelle.

Mon conseil : n'ayez pas peur de participer, même si vous pensez ne pas être prêt. Chaque concours est une expérience unique qui vous fait progresser, quel que soit le résultat final.