Menu
CoddyTech

Cours de Lua

50 cours interactifs gratuits

Parcourez tous les cours de Lua 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

Populaire

Mettez à 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 !平衡

certificate icon

Certificat à la fin

  • 20
  • 20

La pile - Série sur les structures de données n°1

Populaire

Dans ce cours, vous découvrirez la structure de données Pile, créerez une pile de zéro dans le langage de votre choix et résoudrez des défis de code associés !

Structures de données
  • 13
  • 11
  • 1

Problèmes de programmation

Populaire

Mettez à l'épreuve vos compétences en résolution de problèmes de programmation grâce aux exercices de différentes difficultés de ce cours. Conçu pour les développeurs possédant déjà des connaissances de base sur la syntaxe d'au moins un langage de programmation.

certificate icon

Certificat à la fin

  • 32
  • 31

Arbre AVL - Série Structures de données n°10

Populaire

Dans 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 !

Structures de données
certificate icon

Certificat à la fin

  • 16
  • 14
  • 1

Liste chaînée - Série sur les structures de données n°5

Populaire

Dans ce cours, vous découvrirez la structure de données des listes chaînées, vous en créerez une de zéro dans le langage de votre choix et vous vous entraînerez à résoudre des défis de code avec !

Structures de données
certificate icon

Certificat à la fin

  • 14
  • 12
  • 1

Arbre binaire - Série sur les structures de données n°3

Populaire

Dans ce cours, vous découvrirez la structure de données d'arbre binaire, vous créerez un arbre binaire de zéro dans le langage de votre choix et vous vous entraînerez avec des défis de programmation !

Structures de données
  • 13
  • 11
  • 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 !

Préparation aux entretiens
  • 3
  • 3

File d'attente (Queue) - Série Structures de données n°2

Populaire

Dans ce cours, vous découvrirez la structure de données File d'attente (Queue), vous en créerez une de toutes pièces dans le langage de votre choix et vous vous entraînerez avec des défis de code !

Structures de données
  • 12
  • 10
  • 1

Problèmes de programmation : Volume 2

Populaire

Mettez vos compétences en résolution de problèmes de programmation à l'épreuve grâce aux exercices de différents niveaux de difficulté de ce cours. Conçu pour les développeurs ayant déjà des bases dans la syntaxe d'un langage de programmation, ce cours est une suite du premier volume Problèmes de programmation.

certificate icon

Certificat à la fin

  • 25
  • 24

Tables de hachage - Série sur les structures de données n°4

Populaire

Dans 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 !

Structures de données
certificate icon

Certificat à la fin

  • 14
  • 12

Liste doublement chaînée - Série Structures de données n°6

Populaire

Dans 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 !

Structures de données
certificate icon

Certificat à la fin

  • 14
  • 12
  • 1

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 !

Préparation aux entretiens
  • 3
  • 3

Bootcamp : Motifs d'étoiles

Populaire

Mettez à 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

Classe User - Projet OOP

Populaire

Dans 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
  • 8
  • 1

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 !

Structures de données
certificate icon

Certificat à la fin

  • 14
  • 12

Tri à bulles

Tout savoir 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

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 !

Préparation aux entretiens
  • 3
  • 3

Algorithme de Prim - Algorithmes de graphes

Maî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.

Algorithmes de graphes
certificate icon

Certificat à la fin

  • 9
  • 4
  • 1
  • 55

Quick Sort - Série DSA

Maî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.

Structures de données
certificate icon

Certificat à la fin

  • 9
  • 4
  • 1
  • 52

Tri par sélection - Série DSA

Maî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.

Structures de données
certificate icon

Certificat à la fin

  • 9
  • 4
  • 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.

Structures de données
certificate icon

Certificat à la fin

  • 9
  • 4
  • 1
  • 52

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 !

Préparation aux entretiens
  • 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 !

Préparation aux entretiens
  • 3
  • 3

Défis de récursivité - Maîtrisez la pensée récursive

La récursivité est un concept important en informatique et un outil très puissant pour concevoir des algorithmes. Dans ce cours, vous utiliserez la récursivité pour résoudre des défis allant du niveau débutant à avancé. À la fin, vous maîtriserez parfaitement ce sujet.

certificate icon

Certificat à la fin

  • 15
  • 15

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.

Structures de données
certificate icon

Certificat à la fin

  • 9
  • 4
  • 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 !

Préparation aux entretiens
  • 3
  • 3

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
  • 4
  • 1

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 !

Préparation aux entretiens
  • 3
  • 3

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.

Algorithmes de graphes
certificate icon

Certificat à la fin

  • 9
  • 4
  • 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.

Algorithmes de graphes
certificate icon

Certificat à la fin

  • 9
  • 4
  • 1
  • 54

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.

Structures de données
certificate icon

Certificat à la fin

  • 9
  • 4
  • 1
  • 52

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 !

Structures de données
certificate icon

Certificat à la fin

  • 14
  • 12

Tas et files de priorité - Série sur les structures de données n°7

Dans 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 !

Structures de données
certificate icon

Certificat à la fin

  • 14
  • 12
  • 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 !

Préparation aux entretiens
  • 3
  • 3

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é.

Algorithmes de graphes
certificate icon

Certificat à la fin

  • 9
  • 4
  • 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.

Algorithmes de graphes
certificate icon

Certificat à la fin

  • 9
  • 4
  • 1
  • 55

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 !

Préparation aux entretiens
  • 3
  • 3

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 !

Préparation aux entretiens
  • 3
  • 3

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.

Algorithmes de graphes
certificate icon

Certificat à la fin

  • 9
  • 4
  • 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.

Algorithmes de graphes
certificate icon

Certificat à la fin

  • 9
  • 4
  • 1
  • 54

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.

Structures de données
certificate icon

Certificat à la fin

  • 9
  • 4
  • 1
  • 55

Générateur de cartes à jouer (en mode texte)

Dans 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
  • 5
  • 1

Jeu Roblox : Échapper aux ténèbres

Nouveau

Cré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.

certificate icon

Certificat à la fin

  • 20
  • 20
  • 1
  • 60

Jeu Roblox : Arènes de combat

Nouveau

Cré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.

certificate icon

Certificat à la fin

  • 20
  • 20
  • 1
  • 60

Jeu Roblox : Tower Defense

Nouveau

Cré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
  • 18
  • 1
  • 54

Jeu Roblox : Simulateur d’animaux

Nouveau

Cré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
  • 18
  • 1
  • 54

Jeu Roblox : tour sans fin

Nouveau

Cré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.

certificate icon

Certificat à la fin

  • 18
  • 18
  • 1
  • 55

Jeu Roblox : Tycoon d’usine

Nouveau

Cré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
  • 18
  • 1
  • 54

Jeu Roblox : Survivre aux catastrophes

Nouveau

Cré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
  • 18
  • 1
  • 54

Foire aux questions

Combien de cours Lua y a-t-il sur Coddy ?

Coddy propose actuellement 50 cours interactifs de Lua, couvrant des fondamentaux aux sujets avancés.

Les cours Lua sont-ils gratuits ?

Oui. Chaque cours est gratuit pour commencer, s'exécute dans votre navigateur et inclut des indices assistés par IA.

Vais-je obtenir un certificat Lua ?

Oui - terminez le parcours Lua et vous débloquerez un certificat partageable. Voir la page des certifications pour tous les détails.
Illustration des langages de programmation de Coddy

Commencez à apprendre Lua avec Coddy

COMMENCER