Étiquette

algorithms

Illustration d’un bureau vu de dessus avec un ordinateur portable, des notes de conception d’un programme tic-tac-toe, une todo list et un café, représentant un projet de programmation pour débutant et l’apprentissage par la pratique.

5 idées de projet de programmation pour débutant : des exercices concrets pour progresser

Vous avez regardé des dizaines de tutoriels, et pourtant…​ vous ne savez toujours pas par où commencer pour coder votre premier vrai projet ? Vous tombez dans ce que j’appelle le « tutoriel hell » : ce piège où l’on lit et regarde des tutoriels pendant des heures sans jamais vraiment pratiquer.C’est pour briser ce cercle vicieux que j’ai sélectionné […]

Illustration d'une personne réfléchissant à un algorithmique sous forme de flowchart et d'un engrenage, représentant la pensée logique en programmation.

Apprendre la programmation : 4 concepts de base à connaître avant de coder

Avant de coder : commencez par les concepts de base.Vous avez déjà refermé un tutoriel en voyant des lignes de code incompréhensibles ?Vous n’êtes pas seul. La programmation intimide souvent les débutants, non pas parce qu’elle est difficile, mais parce qu’on commence par la mauvaise porte : le code. La vérité ? La programmation ne commence pas par un […]

Photo d'un développeur en train de coder face à trois écrans affichant un IDE, des commandes dans un terminal et un émulateur de téléphone.

Le codage d’applications est-il fait pour moi ?

Vous vous demandez si le codage est fait pour vous ? À l’ère du numérique, apprendre à programmer ouvre de nombreuses portes, que ce soit dans le développement Web, mobile ou encore les jeux vidéo. L’objectif de cet article est de vous aider à découvrir si la programmation vous correspond en détaillant les qualités essentielles, les […]

Affiche du Winter challenge 2024 par CodinGame

Développement itératif : Winter Challenge 2024 par CodinGame

En cette fin d’année 2024, CodinGame organise un nouveau challenge pour les développeurs du monde entier. Cet événement nous met en compétition pour coder le meilleur comportement d’expansion d’un organisme vivant. En tentant de résoudre ce problème, j’ai remarqué que la stratégie d’onboarding des participants s’inspire fortement des principes du développement itératif. Dans cet article, […]

Illustration d'une pile de données qui déborde et explose, symbolisant une erreur de stack overflow dans un programme informatique.

Comment corriger une erreur « stack overflow » ?

La récursivité, concept fondamental en informatique, consiste à résoudre un problème en le décomposant en sous-problèmes similaires. Elle se traduit souvent par des fonctions qui s’appellent elles-mêmes jusqu’à atteindre une condition d’arrêt. Cependant, cette approche peut entraîner des problèmes de performance ou des erreurs, notamment des dépassements de pile (« stack overflow »).Pour éviter ces […]