Cours & Tutoriels

Cours récents

Apprenez le développement informatique à votre rythme.

475 cours
Langage c++ Langage Python MP, PSI et la TSI Diviser pour régner Programmation dynamique Exercices python programmation dynamique Diviser pour régner

La collection de pièces dans un labyrinthe - Programmation compétitive

Lors du camping annuel organisé par le ministère de l’Éducation, de nombreux jeux sont proposés pour divertir les élèves et rendre leur séjour à la fois instructif et amusant ; l’un des jeux favoris est la collecte de pièces dans un labyrinthe, avec plusieurs points de départ et des boîtes contenant des pièces réparties aléatoirement.

Langage c++ Langage Python MP, PSI et la TSI Diviser pour régner Programmation dynamique Exercices langage c Exercices python récursivité Tableaux Complexité

Nombre de façons de regrouper les étudiants - Programmation compétitive

Lors de la préparation de la première épreuve éliminatoire des Olympiades Marocaines d’Informatique, le comité offre aux étudiants le choix de travailler seuls ou en binôme, le problème consistant à déterminer de combien de manières les étudiants peuvent se répartir en solo ou en binôme.

Langage c++

Passage de paramètres en C++

Il est important de comprendre comment les arguments sont transmis à une fonction, car cela influence la manière d’écrire les fonctions et leur fonctionnement, tout en évitant certains pièges ; en général, les arguments doivent correspondre au type et à l’ordre des paramètres définis dans la fonction.

Langage c++

Inférence de type avec le mot-clé auto en C++

L’inférence de type désigne la capacité du compilateur à déduire automatiquement le type de données d’une expression ; alors qu’avant C++11 chaque type devait être explicitement déclaré, les nouvelles fonctionnalités du langage permettent désormais au programmeur de laisser cette déduction au compilateur.

Langage c++

Les boucles en C++ (C++17 et C++20)

Une boucle est un mécanisme permettant d’exécuter de façon répétée une instruction ou un bloc d’instructions tant qu’une condition donnée est satisfaite ; elle se compose du corps de la boucle (les instructions répétées) et d’une condition qui détermine quand l’exécution doit s’arrêter.

Recherche dans une séquence et méthodes associées en C++ - Bibliothèque STL

La recherche est une technique fondamentale utilisée pour retrouver des éléments dans une collection ou une séquence ; dans ce cours, nous découvrirons plusieurs fonctions de la bibliothèque STL permettant d’effectuer ces recherches, comme find, adjacent_find, count, mismatch, equal, is_permutation et search.

Appliquer un prédicat ou une fonction aux éléments d'une séquence en C++ - Bibliothèque STL

Les séquences permettent de stocker des éléments, mais il est parfois nécessaire de vérifier si tous ou certains éléments satisfont un prédicat ou d’appliquer une fonction à chacun d’eux ; ce cours présente plusieurs fonctions déjà définies dans la bibliothèque STL pour accomplir ces tâches.