Cours de C++
53 cours interactifs gratuits
Parcourez tous les cours de C++ sur Coddy. Chaque cours s'exécute dans votre navigateur avec des indices assistés par IA, des exercices réels et un certificat à la fin.
Défis débutant - Pratiquez les concepts de base
PopulaireMettez à l'épreuve vos connaissances de base en programmation et tentez de résoudre ces défis. Utilisez le langage de votre choix, et bon code !平衡
Certificat à la fin
- 20
- 20
Problèmes de programmation
PopulaireMettez à l'épreuve vos compétences en résolution de problèmes de programmation grâce aux exercices de différents niveaux de difficulté de ce cours. Conçu pour les développeurs possédant déjà des connaissances de base sur la syntaxe d'un langage de programmation.
Certificat à la fin
- 32
- 31
Pile - Série sur les structures de données n°1
PopulaireDans ce cours, vous découvrirez la structure de données Pile, vous en créerez une de zéro en utilisant le langage de votre choix, et vous vous entraînerez avec des défis de programmation !
- 13
- 6
- 1
Problèmes de programmation : Volume 2
PopulaireMettez à l'épreuve vos compétences en résolution de problèmes de programmation grâce aux exercices de différents niveaux de difficulté de ce cours. Conçu pour les développeurs ayant déjà des connaissances de base de la syntaxe d'un langage de programmation, ce cours est une extension du premier volet de Problèmes de programmation.
Certificat à la fin
- 25
- 24
Tables de hachage - Série sur les structures de données n°4
PopulaireDans ce cours, vous découvrirez la structure de données Table de hachage, vous en créerez une de zéro dans votre langage préféré et vous vous entraînerez avec des défis de programmation !
Certificat à la fin
- 14
- 12
Liste chaînée - Série Structures de données n°5
PopulaireDans ce cours, vous découvrirez la structure de données Liste chaînée, vous en créerez une de zéro dans le langage de votre choix et vous vous entraînerez avec des défis de programmation !
Certificat à la fin
- 14
- 6
- 1
Arbre binaire - Structures de données n°3
PopulaireDans ce cours, vous découvrirez la structure de données Arbre binaire, vous en créerez un de zéro dans votre langage préféré et vous vous entraînerez avec des défis de programmation ! Balancing the tone to be educational and friendly.
- 13
- 5
- 1
Tas et files de priorité - Série sur les structures de données n°7
PopulaireDans ce cours, vous découvrirez la structure de données Tas (le pilier des files de priorité), vous créerez un MinHeap de zéro dans le langage de votre choix et vous vous entraînerez avec des défis de programmation !
Certificat à la fin
- 14
- 6
- 1
Liste doublement chaînée - Série Structures de données n°6
PopulaireDans ce cours, vous découvrirez la structure de données de liste doublement chaînée, vous en créerez une de zéro dans votre langage préféré et vous vous entraînerez avec des défis de programmation !
Certificat à la fin
- 14
- 6
- 1
File - Série sur les structures de données n°2
PopulaireDans ce cours, vous découvrirez la structure de données File, vous en créerez une de zéro dans votre langage préféré et vous vous entraînerez avec des défis de programmation !
- 12
- 5
- 1
Défis de récursivité - Maîtrisez la pensée récursive
PopulaireLa récursivité est un concept fondamental en informatique et un outil puissant pour concevoir des algorithmes. Dans ce cours, vous utiliserez la récursivité pour résoudre des défis de niveau débutant à avancé. À la fin, vous maîtriserez parfaitement ce sujet.
Certificat à la fin
- 15
- 15
Bootcamp : Motifs d'étoiles
PopulaireMettez à profit vos compétences en résolution de problèmes pour apprendre à afficher des motifs d'étoiles, du plus simple au plus complexe, en utilisant des boucles imbriquées, des structures conditionnelles et des calculs mathématiques.
- 30
- 28
Défis de programmation pour l'entretien - X
PopulaireÊtes-vous prêt pour votre prochain entretien technique ? Testez vos connaissances et vos compétences avec ces défis et préparez-vous au mieux pour votre futur entretien. Bon code !
- 3
- 3
Classe User - Projet OOP
PopulaireDans ce projet, vous allez créer une Classe User et mettre en pratique vos compétences en programmation orientée objet dans le langage de programmation de votre choix !
- 8
- 1
- 2
Générateur de cartes à jouer (en mode texte)
PopulaireDans ce cours, vous allez créer un générateur de cartes à jouer en mode texte en utilisant votre langage préféré. Bon code !
- 6
- 1
- 1
Défis de programmation pour l'entretien - Pack I
PopulaireÊtes-vous prêt pour votre prochain entretien technique ? Testez vos connaissances et vos compétences avec ces défis et préparez-vous au mieux. Bonne chance !
- 3
- 3
Tri à bulles
Tout sur le tri à bulles
- 11
- 10
Énigmes mathématiques
Ce cours propose des méthodes de réflexion et des stratégies pour résoudre des problèmes et des énigmes mathématiques à l'aide de la programmation.
- 20
- 18
Graphes - Série Structures de données n°9
Dans ce cours, vous découvrirez la structure de données Graphe, vous créerez un graphe non orienté de zéro dans votre langage préféré et vous vous entraînerez avec des défis de programmation !
Certificat à la fin
- 14
- 12
Tries - Série Structures de données n°8
Dans ce cours, vous découvrirez le Trie (arbre préfixe), vous en créerez un de zéro dans votre langage préféré et vous vous entraînerez avec des défis de programmation !
Certificat à la fin
- 14
- 12
Les pointeurs en C++
Maîtrisez les pointeurs en C++ grâce à des exemples pratiques. Apprenez la gestion de la mémoire, l'allocation dynamique et les techniques avancées de pointeurs pour une programmation en C++ efficace.
Certificat à la fin
- 14
- 42
Les tableaux en C++
Dans ce cours, nous allons aborder les tableaux en C++. Bon codage !
- 26
Quick Sort - Série DSA
NouveauMaîtrisez le Quick Sort, l'un des algorithmes de tri les plus rapides en pratique. Apprenez à construire l'étape de partition, écrivez le tri récursif complet dans le langage de votre choix, analysez sa complexité et relevez des défis de programmation.
Certificat à la fin
- 9
- 3
- 1
- 52
Tri par sélection - Série DSA
NouveauMaîtrisez le tri par sélection, l'un des algorithmes de tri les plus simples. Découvrez son fonctionnement étape par étape, implémentez-le de zéro dans le langage de votre choix, analysez sa complexité et entraînez-vous avec des défis de programmation.
Certificat à la fin
- 9
- 3
- 1
- 54
Gestion de fichiers en C++
Maîtrisez la gestion de fichiers en C++ grâce à des leçons pratiques sur la lecture, l'écriture et la manipulation de fichiers. Apprenez à gérer efficacement les fichiers texte et binaires, à traiter les erreurs et à appliquer les meilleures pratiques dans des applications concrètes.
- 23
Algorithme de Prim - Algorithmes de graphes
NouveauMaîtrisez l'algorithme de Prim pour les arbres couvrant de poids minimal : construisez un arbre à partir d'un sommet initial en ajoutant toujours l'arête la moins chère. Implémentez-le dans le langage de votre choix et répondez à des requêtes de connectivité et d'arête goulot, le pendant de l'algorithme de Kruskal.
Certificat à la fin
- 9
- 3
- 1
- 55
Tri par dénombrement - Série DSA
NouveauMaîtrisez le Tri par dénombrement (Counting Sort), un algorithme non comparatif qui trie les entiers non négatifs en temps linéaire en comptant les occurrences. Développez la phase de comptage, implémentez l'algorithme complet dans le langage de votre choix, analysez sa complexité O(n + k) et entraînez-vous avec des défis de programmation.
Certificat à la fin
- 9
- 3
- 1
- 52
Tri fusion - Série DSA
NouveauMaîtrisez le Tri fusion, l'algorithme classique « diviser pour régner ». Développez l'étape de fusion, écrivez le tri récursif complet dans le langage de votre choix, analysez sa complexité O(n log n) et entraînez-vous avec des défis de programmation.
Certificat à la fin
- 9
- 3
- 1
- 52
Tri par insertion - Série DSA
Un algorithme simple mais puissant. Apprenez à organiser efficacement les éléments, comprenez la complexité temporelle et améliorez vos compétences en tri. Lancez-vous dès maintenant !
- 9
- 3
- 1
Défis de code pour l'entretien - Pack VIII
Êtes-vous prêt pour votre prochain entretien technique ? Testez vos connaissances et vos compétences avec ces défis et préparez-vous pour votre prochain entretien. Bonne programmation !
- 3
- 3
Défis de programmation pour l'entretien - Pack II
Êtes-vous prêt pour votre prochain entretien technique ? Testez vos connaissances et vos compétences avec ces défis et préparez-vous au mieux. Bonne chance !
- 3
- 3
Algorithme de Kruskal - Algorithmes de graphes
NouveauMaîtrisez l'algorithme de Kruskal pour les Arbres Couvrants de Poids Minimum. Implémentez une structure union-find, construisez un MST en ajoutant l'arête la moins chère sans créer de cycle dans le langage de votre choix, et répondez à des requêtes de connectivité et d'arête goulot.
Certificat à la fin
- 9
- 3
- 1
- 57
Parcours en profondeur - Algorithmes de graphes
NouveauMaîtrisez le parcours en profondeur, une méthode fondamentale pour explorer un graphe. Construisez la structure d'adjacence, écrivez un DFS itératif dans le langage de votre choix, analysez sa complexité en O(V + E) et utilisez-le pour compter et mesurer les composantes connexes.
Certificat à la fin
- 9
- 3
- 1
- 54
Tri par tas - Série DSA
NouveauMaîtrisez le Tri par tas (Heap Sort), un tas binaire basé sur un tableau transformé en algorithme de tri. Implémentez l'étape de tamisage (sift-down), écrivez l'algorithme complet dans le langage de votre choix, analysez sa complexité temporelle en O(n log n) et spatiale en O(1), et entraînez-vous avec des défis de programmation.
Certificat à la fin
- 9
- 3
- 1
- 54
Défis de programmation pour entretien - Pack IX
Étes-vous prêt pour votre prochain entretien technique ? Testez vos connaissances et vos compétences avec ces défis et préparez-vous pour votre prochain entretien. Bon code !
- 3
- 3
Défis de programmation pour l'entretien - Pack VII
Êtes-vous prêt pour votre prochain entretien technique ? Testez vos connaissances et vos compétences avec ces défis et préparez-vous pour votre prochain entretien. Bon code !
- 3
- 3
Défis de programmation pour l'entretien - Pack IV
Êtes-vous prêt pour votre prochain entretien technique ? Testez vos connaissances et vos compétences avec ces défis et soyez prêt. Avez-vous terminé les packs précédents ? Bon code !
- 3
- 3
Défis de programmation pour les entretiens - Pack III
Êtes-vous prêt pour votre prochain entretien technique ? Testez vos connaissances et vos compétences avec ces défis et soyez prêt. Bonne chance !
- 3
- 3
Manipulation de bits
Dans ce cours, nous allons découvrir la manipulation de bits à travers des défis passionnants pour booster vos compétences en résolution de problèmes !
- 17
C++ - Standard Template Library
Découvrez la Standard Template Library de C++, ainsi que l'ensemble de ses conteneurs, algorithmes et fonctionnalités. Ce cours est conçu pour les personnes ayant déjà des connaissances préalables en langage C++.
Certificat à la fin
- 23
Algorithme de Bellman-Ford - Algorithmes de graphes
NouveauMaîtrisez l'algorithme de Bellman-Ford : calculez les plus courts chemins à source unique avec des poids d'arêtes négatifs et détectez les cycles négatifs. Implémentez une étape de relaxation, l'algorithme complet dans le langage de votre choix, et répondez à des requêtes de distance et de cycle.
Certificat à la fin
- 9
- 3
- 1
- 54
Algorithme de Dijkstra - Algorithmes de graphes
NouveauMaîtrisez l'algorithme de Dijkstra, la méthode gloutonne du plus court chemin à source unique pour les graphes à poids non négatifs. Apprenez à lire des arêtes pondérées, à implémenter le calcul complet des distances dans le langage de votre choix, et à répondre à des requêtes de point à point ou concernant le sommet le plus éloigné.
Certificat à la fin
- 9
- 3
- 1
- 54
Radix Sort - Série DSA
NouveauMaîtrisez le Radix Sort, un algorithme de tri non comparatif qui trie les entiers non négatifs chiffre par chiffre. Créez l'étape de tri par comptage stable, implémentez l'algorithme complet dans le langage de votre choix, analysez son comportement en temps linéaire et entraînez-vous avec des défis de programmation.
Certificat à la fin
- 9
- 3
- 1
- 55
Les fonctions en C++ : créez vos propres fonctions
Ce cours vous propose de relever des défis en créant des fonctions pour différents scénarios et cas d'utilisation.
- 18
30 jours pour développer sa logique en C++
Dans ce cours, vous allez acquérir de la régularité et renforcer votre logique de résolution de problèmes avec le langage C++.
Certificat à la fin
- 31
Arbre AVL - Série Structures de données n°10
NouveauDans ce cours, vous découvrirez la structure de données Arbre AVL, vous construirez un arbre binaire de recherche auto-équilibré à partir de zéro dans votre langage préféré, et vous relèverez des défis de programmation pour vous entraîner !
Certificat à la fin
- 16
- 6
- 1
Tri topologique - Algorithmes de graphes
NouveauMaîtrisez le tri topologique, l'ordonnancement d'un graphe orienté acyclique (DAG) où chaque arête pointe vers l'avant. Calculez les degrés entrants, construisez un ordre avec l'algorithme de Kahn dans le langage de votre choix, détectez les cycles et trouvez le plus long chemin dans un DAG.
Certificat à la fin
- 9
- 3
- 1
- 55
Parcours en largeur - Algorithmes de graphes
NouveauMaîtrisez le parcours en largeur (Breadth-First Search), l'algorithme de parcours par couches à la base des plus courts chemins. Apprenez à rechercher les voisins, écrivez un BFS itératif avec une file dans le langage de votre choix et utilisez-le pour trouver les distances les plus courtes dans des graphes non pondérés.
Certificat à la fin
- 9
- 3
- 1
- 54
Compteur de caractères simple en C++
Dans ce projet, vous allez créer un programme simple de compteur de caractères en C++.
- 5
- 1
Convertisseur de température en C++
Dans ce projet, vous allez construire un programme de conversion de température en C++. Ce projet vous permet de mettre en pratique l'arithmétique de base ainsi que les entrées/sorties utilisateur.
- 10
- 2
Structures en C/C++
Les structures sont un type de données unique en C et C++. Dans ce cours, vous apprendrez à utiliser ce type de données.
- 8
- 7
Défis de programmation pour l'entretien - Pack VI
Êtes-vous prêt pour votre prochain entretien technique ? Testez vos connaissances et vos compétences avec ces défis et préparez-vous pour votre prochain entretien. Bon code !
- 3
- 3
Défis de code pour l'entretien - Pack V
Êtes-vous prêt pour votre prochain entretien technique ? Testez vos connaissances et vos compétences avec ces défis pour être fin prêt. Avez-vous terminé les packs précédents ? Bon code !
- 3
- 3