Les challenges de code

« 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 :

Screen Shot 2016-05-11 at 11.26.06

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/

Screen Shot 2016-05-11 at 11.45.41

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/

Screen Shot 2016-05-11 at 11.48.13

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/

Screen Shot 2016-05-11 at 11.54.11 Screen Shot 2016-05-11 at 11.54.30

 

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 !

 

Posted in:

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *