« Ne soyez pas sorcier ; mais si vous l’êtes, faites-en votre métier. » (Citation de Victor Hugo ; Les travailleurs de la mer)
Depuis que j’ai commencé ce metier j’ai toujours voulu aller plus loin dans l’informatique, ne pas me contenter de mes acquis et explorer d’autres facettes de mon métier. Les challenges de code sont un très bon moyen d’y parvenir.
Késako ?
Pour commencer, revenons ensemble sur ce que sont les challenges de code. Les challenges sont des problèmes, souvent limités à un domaine, qu’il faut résoudre en mettant en oeuvre une multitude d’outils que vous n’utilisez jamais au quotidien.
On peut répartir ces challenges dans plusieurs catégories :
- Algorithmiques : utiliser le meilleur algorithme pour résoudre le challenge
- Stéganographique : trouver une information cachée dans une image
- Sécurité : étudier un site présentant volontairement une faille de sécurité et l’exploiter
- Et bien d’autre comme les CTF (Capture The Flag), les crackings, …
Et plus précisément ?
Prenons un exemple simple extrait de l’édition 2016 d’Hacky Easter :
Je ne donnerai évidemment pas la solution mais voilà un challenge très simple que l’on peut retrouver au début des épreuves.
Super, y’en a d’autres ?
Oui il y en a plein d’autres, dont voici une liste non exhaustive :
Newbie Contest
Ce site réunit des challenges de tous types (Algo, Sécurité, Stegano, CTF…), et propose un forum d’aide permettant de pouvoir avancer si l’on se retrouve bloqué.
Lien : https://www.newbiecontest.org/
Coding Game
Coding game a l’avantage énorme de proposer un éditeur de code (IDE) directement sur le site, et de proposer toute une variété de langages permettant de résoudre les challenges (Java, Python, Javascript…). Les challenges proposés sont uniquement algorithmiques. À noter que le site permet aussi de faire des challenges multi-joueurs permettant de mettre à l’épreuve votre algorithme contre celui d’autres personnes.
Lien : https://www.codingame.com/
Hacking Lab et Hacky Easter
Hacking lab est une plateforme autour de la sécurité informatique proposant des challenges dans ce domaine essentiellement.
Lien : https://www.hacking-lab.com/index.html
Hacky Easter est un challenge de code a durée limitée (fin le 31 Mai 2016), où l’on retrouve surtout des challenges algorithmiques et cryptographiques.
Lien : http://hackyeaster.hacking-lab.com/hackyeaster/
Et maintenant ?
Vous avez envie de vous y mettre ? Vous avez déjà commencé ? Vous voulez en discuter avec nous ?
Nous répondrons avec plaisir à vos questions 😉 Alors à vos claviers et faites chauffer les neurones !
Recent Comments