Tous les cours de programmation
133 cours interactifs gratuits
Parcourez tous les cours de code sur Coddy. 133 cours interactifs dans 17 langages de programmation - gratuits à démarrer, indices assistés par IA, certificat à la fin.
Jeu Roblox : Échapper aux ténèbres
NouveauCrée un jeu d’évasion Roblox complet en Luau, en ajoutant une fonctionnalité à chaque leçon : des pièces sombres reliées par des portes, une lampe torche, des clés et un code de coffre-fort, ainsi qu’un monstre qui contourne les murs pour te retrouver, pendant que tu te caches dans des placards, cours à toute vitesse et te dépêches avant la fin du temps imparti pour trouver la sortie.
Certificat à la fin
- 20
- 1
- 4
- 60
Jeu Roblox : Arènes de combat
NouveauCréez un jeu de combat à l’épée complet sur Roblox en Luau, avec une fonctionnalité par leçon : une épée avec une zone de collision, des capacités activées par des touches et des boutons sur téléphone avec des temps de recharge gérés par le serveur, des combos, des étourdissements et des blocages, ainsi que des robots qui vous poursuivent autour des piliers et ripostent.
Certificat à la fin
- 20
- 1
- 4
- 60
Jeu Roblox : Tower Defense
NouveauCréez un jeu de tower defense Roblox complet en Luau, en ajoutant une fonctionnalité à chaque leçon : des ennemis qui suivent un chemin par vagues, des tours à placer et à améliorer, des attaques à dégâts de zone et des effets de gel, des barres de vie, un boss et une base à défendre.
- 18
- 1
- 4
- 54
Jeu Roblox : Simulateur d’animaux
NouveauCréez un simulateur complet d’animaux dans Roblox avec Luau, une fonctionnalité par leçon : des piles de pièces, un HUD, la communication entre le client et le serveur via des objets Remote, des œufs de différentes raretés, des animaux qui vous suivent, un portail de zone, des annonces sur les animaux rares et des sauvegardes.
- 18
- 1
- 4
- 54
Jeu Roblox : tour sans fin
NouveauCréez un parcours d’obstacles complet dans une tour Roblox avec Luau, en ajoutant une fonctionnalité à chaque leçon : des tours aléatoires constituées d’étages, des briques mortelles, des obstacles tournants, des marches qui disparaissent, des tapis roulants, des lasers, des tremplins, de la lave montante, des manches, des points de contrôle et des records de temps. Jouez dans le navigateur et partagez votre jeu.
Certificat à la fin
- 18
- 1
- 4
- 55
Jeu Roblox : Tycoon d’usine
NouveauCrée un tycoon Roblox complet en Luau, avec une fonctionnalité par leçon : des extracteurs, un convoyeur, du minerai d’or, des plateformes d’achat, une amélioration, des déblocages, des renaissances et des sauvegardes. Joue à ton jeu d’usine dans le navigateur et partage-le.
- 18
- 1
- 4
- 54
Jeu Roblox : Survivre aux catastrophes
NouveauCréez un jeu complet de survie aux catastrophes sur Roblox en Luau, avec une fonctionnalité par leçon : un lobby, une boucle de manche, des cartes, une inondation, des météorites, une île qui rétrécit, de la lave, des badges de survivant, des séries de victoires et des victoires sauvegardées. Jouez-y dans votre navigateur et partagez-le.
- 18
- 1
- 4
- 54
Laboratoires de réseau local
PopulaireConstruisez, adressez et dépannez de petits réseaux dans un laboratoire en terminal : hôtes, commutateurs et routeurs, câbles, adresses et masques IPv4, ARP, passerelles, tables de routage et pannes classiques qui perturbent les véritables réseaux locaux.
Certificat à la fin
- 35
- 35
Adressage IP et sous-réseaux
PopulaireMaîtrisez les adresses IP en partant des bits : binaire, anatomie d’IPv4, masques de sous-réseau, CIDR, exercices de sous-réseautage, plages privées, planification de réseau avec VLSM et première approche d’IPv6. Mettez tout en pratique dans le terminal.
Certificat à la fin
- 46
- 46
Le modèle OSI
PopulaireComment les réseaux communiquent réellement, couche par couche : les sept couches OSI, les adresses MAC et ARP, IP et le routage, TCP, UDP et les ports, l’encapsulation, ainsi que le parcours complet d’un paquet, avec des démonstrations pratiques dans le terminal.
Certificat à la fin
- 32
- 32
Réseautage avec le terminal
PopulaireDécouvrez comment les machines communiquent réellement entre elles depuis la ligne de commande. Adresses et DNS, ports et sockets, vérification de l’accessibilité d’un hôte, et utilisation manuelle de HTTP avec curl : GET, POST, en-têtes, codes d’état et HTTPS. Conçu pour les métiers de l’informatique, du support et du backend.
Certificat à la fin
- 47
- 47
- 141
Arbre AVL - Série Structures de données n°10
PopulaireDans 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
Algorithme de Prim - Algorithmes de graphes
PopulaireMaî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
Algorithme de Kruskal - Algorithmes de graphes
Maî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
Algorithme de Bellman-Ford - Algorithmes de graphes
Maî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
Maî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
Tri topologique - Algorithmes de graphes
Maî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
Maî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
Parcours en profondeur - Algorithmes de graphes
Maî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 dénombrement - Série DSA
Maî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
Radix Sort - Série DSA
Maî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
Tri par tas - Série DSA
Maî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
Quick Sort - Série DSA
PopulaireMaî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 fusion - Série DSA
Maî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