👋Translation missing: fr.components.site_header.announcement_bar.coding_fundamentalsTranslation missing: fr.components.site_header.announcement_bar.coding_fundamentals_link_text
Exercism
  • Translation missing: fr.components.site_header.nav.learn
    • Translation missing: fr.components.nav_submenus.learn.tracks.title

      Translation missing: fr.components.nav_submenus.learn.tracks.description

    • Translation missing: fr.components.nav_submenus.learn.coding_fundamentals.title

      Translation missing: fr.components.nav_submenus.learn.coding_fundamentals.description

    • Translation missing: fr.components.nav_submenus.learn.journey.title

      Translation missing: fr.components.nav_submenus.learn.journey.description

    • Translation missing: fr.components.nav_submenus.learn.favorites.titleTranslation missing: fr.components.nav_helpers.nav_dropdown_helper.new_badge

      Translation missing: fr.components.nav_submenus.learn.favorites.description

  • Translation missing: fr.components.site_header.nav.discover
    • Translation missing: fr.components.nav_submenus.discover.perks.title

      Translation missing: fr.components.nav_submenus.discover.perks.description

    • Translation missing: fr.components.nav_submenus.discover.community_content.title

      Translation missing: fr.components.nav_submenus.discover.community_content.description

    • Translation missing: fr.components.nav_submenus.discover.brief_introductions.title

      Translation missing: fr.components.nav_submenus.discover.brief_introductions.description

    • Translation missing: fr.components.nav_submenus.discover.interviews.title

      Translation missing: fr.components.nav_submenus.discover.interviews.description

    • Translation missing: fr.components.nav_submenus.discover.discord.title

      Translation missing: fr.components.nav_submenus.discover.discord.description

      Translation missing: fr.components.nav_helpers.nav_dropdown_helper.external_link
    • Translation missing: fr.components.nav_submenus.discover.forum.title

      Translation missing: fr.components.nav_submenus.discover.forum.description

      Translation missing: fr.components.nav_helpers.nav_dropdown_helper.external_link
  • Translation missing: fr.components.site_header.nav.contribute
    • Translation missing: fr.components.nav_submenus.contribute.getting_started.title

      Translation missing: fr.components.nav_submenus.contribute.getting_started.description

    • Translation missing: fr.components.nav_submenus.contribute.mentoring.title

      Translation missing: fr.components.nav_submenus.contribute.mentoring.description

    • Translation missing: fr.components.nav_submenus.contribute.docs.title

      Translation missing: fr.components.nav_submenus.contribute.docs.description

    • Translation missing: fr.components.nav_submenus.contribute.contributors.title

      Translation missing: fr.components.nav_submenus.contribute.contributors.description

    • Translation missing: fr.components.nav_submenus.contribute.translators.titleTranslation missing: fr.components.nav_helpers.nav_dropdown_helper.new_badge

      Translation missing: fr.components.nav_submenus.contribute.translators.description

  • Translation missing: fr.components.site_header.nav.more
    • Translation missing: fr.components.nav_submenus.more.donate.title

      Translation missing: fr.components.nav_submenus.more.donate.description

    • Translation missing: fr.components.nav_submenus.more.about.title

      Translation missing: fr.components.nav_submenus.more.about.description

    • Translation missing: fr.components.nav_submenus.more.impact.title

      Translation missing: fr.components.nav_submenus.more.impact.description

    • Translation missing: fr.components.nav_submenus.more.github_syncer.titleTranslation missing: fr.components.nav_helpers.nav_dropdown_helper.new_badge

      Translation missing: fr.components.nav_submenus.more.github_syncer.description

    • Translation missing: fr.components.nav_submenus.more.insiders.title

      Translation missing: fr.components.nav_submenus.more.insiders.description

  • françaisFrench
  • EnglishEnglish
  • magyarHungarian
  • ΕλληνικάGreek
  • українськаUkrainian

Bientôt disponible

  • catalàCatalanBientôt
  • DeutschGermanBientôt
  • español de EspañaEuropean SpanishBientôt
  • español latinoamericanoLatin American SpanishBientôt
  • IndonesiaIndonesianBientôt
  • italianoItalianBientôt
  • KiswahiliSwahiliBientôt
  • NederlandsDutchBientôt
  • polskiPolishBientôt
  • português do BrasilBrazilian PortugueseBientôt
  • português europeuEuropean PortugueseBientôt
  • românăRomanianBientôt
  • suomiFinnishBientôt
  • svenskaSwedishBientôt
  • Tiếng ViệtVietnameseBientôt
  • TürkçeTurkishBientôt
  • العربيةArabicBientôt
  • বাংলাBengaliBientôt
  • עבריתHebrewBientôt
  • हिन्दीHindiBientôt
  • 日本語JapaneseBientôt
  • 한국어KoreanBientôt
  • فارسیPersianBientôt
  • русскийRussianBientôt
  • српскиSerbianBientôt
  • 简体中文Simplified ChineseBientôt
  • ไทยThaiBientôt
  • 繁體中文Traditional ChineseBientôt
  • اردوUrduBientôt
Translation missing: fr.components.site_header.auth_buttons.sign_upTranslation missing: fr.components.site_header.auth_buttons.log_in
  • Accueil de la documentation
  • Utiliser Exercism
  • Construire Exercism
  • Mentorat
  • Communauté
  • Spécifique à un parcours
  • Contribue à Exercism
  • Configlet
  • GitHub
  • Construis des parcours
    • config.json
    • Documentation du parcours
    • Exercices d'entraînement
    • Exercices d'apprentissage
    • Programme
    • Concepts
    • Carte conceptuelle
    • Approches
    • Articles
    • Nouveau parcours
      • Demande un nouveau parcours
      • Rejoins notre communauté
      • Sélectionne la variante du langage de programmation
      • Sélectionne le framework de test
      • Ajoute le premier exercice
      • Mets en place l'intégration continue
      • Ajoute les exercices initiaux
      • Construis l'exécuteur de tests
      • Configure l'outillage
      • Prépare le lancement
      • Teste le parcours
      • Trouve des mainteneurs
      • Lancement !
      • Active la coloration syntaxique
        • Coloration syntaxique statique
        • Coloration syntaxique dynamique
      • Implémente de l'outillage supplémentaire
      • Prépare-toi aux contributions open source d'inconnus
    • Présentation
    • Fichiers partagés
    • Intégration continue
    • Exercices obsolètes
    • Icônes
    • Histoires d'exercices
  • Outillage des parcours
  • Markdown
  • Produit

Active la coloration syntaxique


Il existe deux types de coloration syntaxique sur le site :

  1. La coloration du code statique (extraits de code, itérations, etc.). Consulte la documentation sur la coloration syntaxique statique pour plus d'informations.
  2. La coloration du code dynamique (l'éditeur en ligne). Consulte la documentation sur la coloration syntaxique dynamique pour plus d'informations.
Note

Les exigences pour la coloration syntaxique statique et dynamique sont très différentes, c'est pourquoi elles font appel à des bibliothèques distinctes.

Title

Description

Signup Button Explore Languages Button

Title


  • Exercism Link
  • Learn To Code Link With Jiki Link
  • Teams Link
  • Research Link

Title


  • About Exercism Link
  • Our Team Link
  • Contributors Link
  • Partners Link
  • Individual Supporters Link

Title


  • Exercism Insiders Link
  • Contribute Link
  • Mentor Link
  • Donate Link

Title


  • Terms Of Usage Link
  • Privacy Policy Link
  • Cookie Policy Link
  • Code Of Conduct Link
  • Accessibility Statement Link

Title


  • Blog Link
  • Github Link
  • Contact Us Link
  • Report Abuse Link

Title


  • Docs Link
  • Getting Started Link
  • Faqs Link
  • Installing CLI Link
  • CLI Walkthrough Link

Title


  • 8th
  • ABAP
  • ARM64 Assembly
  • Arturo
  • AWK
  • Ballerina
  • Bash
  • Batch Script
  • C
  • C#
  • C++
  • Cairo
  • CFML
  • Clojure
  • COBOL
  • CoffeeScript
  • Common Lisp
  • Crystal
  • D
  • Dart
  • Delphi Pascal
  • Elixir
  • Elm
  • Emacs Lisp
  • Erlang
  • Euphoria
  • F#
  • Factor
  • Fortran
  • Free Pascal
  • Futhark
  • Gleam
  • Go
  • Groovy
  • Haskell
  • Idris
  • Java
  • JavaScript
  • jq
  • Julia
  • Kotlin
  • Lean
  • Lisp Flavoured Erlang
  • Lua
  • MIPS Assembly
  • MoonScript
  • Nim
  • Objective-C
  • OCaml
  • Odin
  • Perl
  • Pharo
  • PHP
  • PowerShell
  • Prolog
  • PureScript
  • Pyret
  • Python
  • R
  • Racket
  • Raku
  • ReasonML
  • Red
  • Roc
  • Ruby
  • Rust
  • Scala
  • Scheme
  • SQLite
  • Standard ML
  • Swift
  • Tcl
  • TypeScript
  • Uiua
  • Unison
  • V
  • Vim script
  • Visual Basic
  • WebAssembly
  • Wren
  • x86-64 Assembly
  • YAMLScript
  • Zig

Add Language Title

Add Language Description HTML


Company Info HTML
© 2026 Exercism