Aller au contenu principal
U/
★ Programmation · pédagogie · curiosité ★

APPRENDRE SÉRIEUSEMENT,
AVEC DES DÉFIS INUTILES.

Des énoncés courts, parfois absurdes, toujours formateurs. La difficulté est réelle, le contexte beaucoup moins. Vous codez sur votre machine, sans pression de « projet utile ».

101défis publiés
30thèmes couverts
12langages représentés
Gratuitcontenu accessible
Manifeste

POURQUOI
« USELESS » ?

On vous dit que programmer est devenu inutile. Que l'IA fait tout. Nous, on pense le contraire : sans bases solides, on accumule de la dette technique sans le savoir, on laisse passer des failles de sécurité, et on est incapable de corriger ce que la machine génère. Ici, chaque défi est trop petit pour avoir un intérêt commercial — donc assez libre pour vraiment apprendre. On manipule des outils, on lit la doc, on écrit dix lignes qui marchent. La somme de ces riens, c'est un parcours.

COMMENT ÇA MARCHE

01

Choisissez un défi

Filtrez par langage, thème, difficulté ou durée. Les énoncés sont courts et autonomes.

02

Lisez l’énoncé

Métadonnées claires : niveau, langage, durée estimée, tags. Pas de surprise.

03

Codez sur votre machine

Pour l’instant, vous codez en local avec vos outils. Installer GCC, configurer un env : ça fait partie de l’apprentissage.

04

Comparez, recommencez

Reprenez en changeant de langage, ajoutez une contrainte, partagez votre solution.

FAQ

C'est gratuit ?+

Oui, tous les défis sont accessibles gratuitement. Un compte optionnel permet de voir les solutions de la communauté ou de proposer les vôtres.

Il y a un éditeur en ligne ?+

Pas encore — pour l'instant, vous codez sur votre machine. Galérer à installer Python ou GCC, c'est déjà la moitié de l'apprentissage. Un éditeur dans le navigateur est prévu dans la roadmap.

Faut-il un compte ?+

Non pour parcourir et lire les défis. Un compte optionnel permet d'enregistrer des brouillons de solutions en texte.

Je peux proposer un défi ?+

Oui ! Rendez-vous sur la page « Proposer un défi » pour télécharger le modèle et soumettre votre idée.

Quels langages sont couverts ?+

Aucun langage imposé. Les énoncés mentionnent le langage utilisé dans la solution de référence, mais vous codez dans ce que vous voulez.

Avec l'IA, ça sert encore d'apprendre à coder ?+

Plus que jamais. L'IA génère du code, mais sans comprendre les bases, on crée de la dette technique sans le savoir et on est incapable de corriger ce qu'elle produit. C'est tout le sens du « useless » : on apprend ce que les gens jugent inutile, et c'est justement ça qui fait la différence.

UN DÉFI PAR SEMAINE.

Pas de spam, juste un email court avec le défi de la semaine et le concept qu'il fait travailler. Désinscription en un clic.