{"id":26600792,"url":"https://github.com/nicolachoquet06250/tools_library","last_synced_at":"2026-04-01T19:17:50.236Z","repository":{"id":230234684,"uuid":"778822402","full_name":"nicolachoquet06250/tools_library","owner":"nicolachoquet06250","description":"Constitution d'une liste d'outils, répos, d'idées d'apps, challanges ou tout autre ressource pour s'améliorer en programmation peux importe son niveau.","archived":false,"fork":false,"pushed_at":"2024-04-10T00:00:16.000Z","size":1076,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-28T00:42:43.377Z","etag":null,"topics":["clang","cpp","css","golang","java","javascript","nim-lang","nodejs","php","python3","ruby","rust","shell","typescript"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nicolachoquet06250.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-28T13:29:04.000Z","updated_at":"2024-04-08T11:12:10.000Z","dependencies_parsed_at":"2024-04-08T08:52:26.066Z","dependency_job_id":"a7775311-f132-4098-8e1c-ad5f154b33dd","html_url":"https://github.com/nicolachoquet06250/tools_library","commit_stats":null,"previous_names":["nicolachoquet06250/tools_library"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nicolachoquet06250/tools_library","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicolachoquet06250%2Ftools_library","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicolachoquet06250%2Ftools_library/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicolachoquet06250%2Ftools_library/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicolachoquet06250%2Ftools_library/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nicolachoquet06250","download_url":"https://codeload.github.com/nicolachoquet06250/tools_library/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicolachoquet06250%2Ftools_library/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31291117,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T13:12:26.723Z","status":"ssl_error","status_checked_at":"2026-04-01T13:12:25.102Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clang","cpp","css","golang","java","javascript","nim-lang","nodejs","php","python3","ruby","rust","shell","typescript"],"created_at":"2025-03-23T18:35:15.699Z","updated_at":"2026-04-01T19:17:50.212Z","avatar_url":"https://github.com/nicolachoquet06250.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cspan id=\"top\"\u003e\u003c/span\u003e\n\n# Tools Library\n\nConstitution d'une liste d'outils, répos, d'idées d'apps, challanges ou tout autre ressource pour s'améliorer en programmation peux importe son niveau\n\n\u003e C'est publique et ouvert à tous donc n'hésitez pas à faire une MR si vous avez d'autre sites de veille, outils, idées d'apps de tout niveau, liens de tutos d'outils à dev sois même dans différents languages, ou même des liens vers des challanges de prog peux importe le langage, ça interessera toujours des quelqu'un, si bien évidement ils ne sont pas déja présent ici 😉\n\n## Contributeurs\n\u003ca href=\"https://github.com/nicolachoquet06250/\"\u003e\u003cimg width=\"50px\" height=\"50px\" style=\"border-radius: 50px\" src=\"./assets/github-personal-profile-pic.jpeg\" alt=\"moi\"\u003e\u003c/a\u003e\n\n## [App Ideas (florinpop17/app-ideas)](https://github.com/florinpop17/app-ideas/)\n\n| Niveau                       | Profile développeur                                                                                                                                                                                     |\n|------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| \u003cspan id=\"niveau-1\"\u003e1\u003c/span\u003e | Développeurs aux premiers stades de leur parcours d’apprentissage. Ceux qui se concentrent généralement sur la création d’applications destinées aux utilisateurs.                                      |\n| \u003cspan id=\"niveau-2\"\u003e2\u003c/span\u003e | Développeurs à un stade intermédiaire d’apprentissage et d’expérience. Ils sont à l’aise avec l’UI/UX, utilisent des outils de développement et créent des applications qui utilisent les services API. |\n| \u003cspan id=\"niveau-3\"\u003e3\u003c/span\u003e | Développeurs qui possèdent tout ce qui précède et apprennent des techniques plus avancées telles que la mise en œuvre d'applications backend et de services de base de données.                         |\n\n### [Niveau 1 - Projets de niveau débutant](#user-content-niveau-1)\n\n\u003c!-- Non traduit --\u003e\n\u003c!-- [...document.querySelector('.markdown-heading + table:nth-of-type(4) tbody').querySelectorAll('tr')].map(e =\u003e `| [${e.querySelector('a').innerText}](${window.location.href}${e.querySelector('a').getAttribute('href')}) | ${e.querySelectorAll('td')[1].innerText} |`).join(\"\\n\") --\u003e\n\n\u003c!-- Traduit --\u003e\n\u003c!-- [...document.querySelector('.markdown-heading + table:nth-of-type(2) tbody').querySelectorAll('tr')].map(e =\u003e `| [${e.querySelector('a').innerText}](${window.location.href.replace('github-com.translate.goog', 'github.com').replace('/?_x_tr_sl=auto\u0026_x_tr_tl=fr\u0026_x_tr_hl=fr', '')}${e.querySelector('a').getAttribute('href').replace('/florinpop17/app-ideas', '')}) | ${e.querySelectorAll('td')[1].innerText} |`).join(\"\\n\") --\u003e\n\n| Nom de projet                                                                                                                             | Courte déscription                                                                |\n|-------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------|\n| [Bin2Dec](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Bin2Dec-App.md)                                        | Convertisseur de nombres binaires en décimaux                                     |\n| [Aperçu du rayon de bordure](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Border-Radius-Previewer.md)         | Aperçu de la façon dont les valeurs de rayon de bordure CSS3 affectent un élément |\n| [Calculatrice](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Calculator-App.md)                                | Calculatrice                                                                      |\n| [Lumières de Noël](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Christmas-Lights-App.md)                      | Simulez une chaîne de lumières de Noël                                            |\n| [Application Cause Effet](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Cause-Effect-App.md)                   | Cliquez sur l'élément de la liste pour afficher les détails de l'élément          |\n| [Cycle de couleurs](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Color-Cycle-App.md)                          | Faire défiler une valeur de couleur à travers des changements incrémentiels       |\n| [Compte à rebours](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Countdown-Timer-App.md)                       | Compte à rebours d'événement                                                      |\n| [Application CSV2JSON](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/CSV2JSON-App.md)                          | Convertisseur CSV en JSON                                                         |\n| [Dollars en Cents](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Dollars-To-Cents-App.md)                      | Convertir des dollars en centimes                                                 |\n| [Variables CSS dynamiques](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Dynamic-CSSVar-app.md)                | Modifier dynamiquement les paramètres des variables CSS                           |\n| [Première application de base de données](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/First-DB-App.md)       | Votre première application de base de données !                                   |\n| [Retourner l'image](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Flip-Image-App.md)                           | Changer l'orientation des images sur deux axes                                    |\n| [Statut GitHub](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/GitHub-Status-App.md)                            | Afficher l'état actuel de GitHub                                                  |\n| [Bonjour](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Hello-App.md)                                          | Message d'accueil dans la langue maternelle de l'utilisateur                      |\n| [Simulateur de boîte aux lettres IOT](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/IOT-Mailbox-App.md)        | Utilisez les rappels pour vérifier votre courrier postal                          |\n| [Validation des entrées JS](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Javascript-Validation-With-Regex.md) | Script pour valider les entrées saisies par un utilisateur à l'aide de RegEx      |\n| [Application JSON2CSV](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/JSON2CSV-App.md)                          | Convertisseur JSON en CSV                                                         |\n| [Valeur clé](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Key-Value-App.md)                                   | Valeurs des événements du clavier                                                 |\n| [Générateur Lorem Ipsum](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Lorem-Ipsum-Generator.md)               | Générer un texte d'espace réservé Lorem ipsum                                     |\n| [Application Notes](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Notes-App.md)                                | Créer un bloc-notes en ligne                                                      |\n| [Régression de Pearson](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Pearson-Regression-App.md)               | Calculer le coefficient de corrélation pour deux ensembles de données             |\n| [Horloge Pomodoro](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Pomodoro-Clock.md)                            | Minuterie de tâches pour améliorer la productivité personnelle                    |\n| [Page de destination du produit](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Product-Landing-Page.md)        | Présenter les détails du produit aux acheteurs potentiels                         |\n| [Application de quiz](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Quiz-App.md)                               | Testez vos connaissances en répondant aux questions                               |\n| [Application de recettes](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Recipe-App.md)                         | Recette                                                                           |\n| [Générateur de repas aléatoires](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Random-Meal-Generator.md)       | Générer des repas aléatoires                                                      |\n| [Générateur de nombres aléatoires](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Random-Number-Generator.md)   | Générez un nombre aléatoire entre les plages.                                     |\n| [Convertisseur romain en décimal](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Roman-to-Decimal-Converter.md) | Convertir des nombres romains en nombres décimaux                                 |\n| [Conception du curseur](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Slider-Design.md)                        | Afficher des images à l'aide d'un curseur                                         |\n| [Application Chronomètre](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Stopwatch-App.md)                      | Compter le temps consacré aux activités                                           |\n| [Vrai ou faux](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/True-or-False-App.md)                             | Identifier le résultat d'une comparaison conditionnelle                           |\n| [Chiffre de Vigenère](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Vigenere-Cipher.md)                        | Chiffrer le texte à l'aide du chiffre Vigenere                                    |\n| [Refroidissement éolien](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Windchill-App.md)                       | Calculer le facteur de refroidissement éolien à partir d'une température réelle   |\n| [Fréquence des mots](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Word-Frequency-App.md)                      | Calculer la fréquence des mots dans un bloc de texte                              |\n| [Application météo](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Weather-App.md)                              | Obtenez la température et les conditions météorologiques d'une ville.             |\n\n### [Niveau 2 - Projets de niveau intermédière](#user-content-niveau-2)\n\n| Nom de projet                                                                                                                                               | Courte déscription                                                   |\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------|\n| [Masques de bits](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Bit-Masks-App.md)                                            | Utilisation de masques de bits pour les conditions                   |\n| [Application de recherche de livres](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Book-Finder-App.md)                       | Rechercher des livres selon plusieurs critères                       |\n| [Calculatrice CLI](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Calculator-CLI.md)                                          | Créez une calculatrice de base cli.                                  |\n| [Jeu de mémoire de cartes](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Card-Memory-Game.md)                                | Mémorisez et faites correspondre les images cachées                  |\n| [Application de recherche d'organismes de bienfaisance](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Charity-Finder-App.md) | Trouvez une organisation caritative mondiale à laquelle faire un don |\n| [Extension du thème Chrome](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Chrome-Theme-Extension.md)                         | Créez votre propre extension de thème Chrome.                        |\n| [Convertisseur de devises](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Currency-Converter.md)                              | Convertissez une devise en une autre.                                |\n| [Application de dessin](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Drawing-App.md)                                        | Créer des œuvres d'art numériques sur le Web                         |\n| [Application de traduction Emoji](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Emoji-Translator-App.md)                     | Traduire des phrases en Emoji                                        |\n| [Application Flashcards](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/FlashCards-App.md)                                    | Révisez et testez vos connaissances grâce aux Flash Cards            |\n| [Application Flip Art](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Flip-Art-App.md)                                        | Animer un ensemble d'images                                          |\n| [Application de suggestion de jeux](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Game-Suggestion-App.md)                    | Créez des sondages pour décider à quels jeux jouer                   |\n| [Profils GitHub](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/GitHub-Profiles.md)                                           | Une application de recherche d'utilisateurs GitHub                   |\n| [Jeu HighStriker](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/HighStriker-Game.md)                                         | Jeu de carnaval d'homme fort Highstriker                             |\n| [Scanner d'images](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Image-Scaner.md)                                            | Application de numérisation d'images                                 |\n| [Aperçu de démarque](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Markdown-Previewer.md)                                    | Aperçu du texte formaté dans le markdown aromatisé GitHub            |\n| [Générateur de tableaux de démarques](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Markdown-Table-Generator.md)             | Convertir un tableau en texte au format Markdown                     |\n| [Éditeur mathématique](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/math-editor.md)                                         | Un éditeur mathématique que les étudiants peuvent utiliser           |\n| [Application Générateur de mèmes](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Meme-Generator-App.md)                       | Créer des mèmes personnalisés                                        |\n| [Génération de noms à l'aide de RNN](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Name-Generator.md)                        | Générer des noms à l'aide de l'ensemble de données de noms           |\n| [Générateur de mot de passe](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Password-Generator.md)                            | Générer des mots de passe aléatoires                                 |\n| [Répertoire des podcasts](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Podcast-Directory-App.md)                            | Répertoire des podcasts préférés                                     |\n| [Générateur de badges QR Code](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/QRCode-Badge-App.md)                            | Encoder les informations du badge dans un QRcode                     |\n| [Assistant d'expression régulière](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/RegExp-Helper-App.md)                       | Tester les expressions régulières                                    |\n| [Application de reçus de vente](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Sales-DB-App.md)                               | Enregistrer les reçus de vente dans une base de données              |\n| [Boutique en ligne simple](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Simple-Online-Store.md)                             | Boutique en ligne simple                                             |\n| [Générateur de supports sportifs](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Sports-Bracket-Generator.md)                 | Générer un diagramme de support sportif                              |\n| [Art à cordes](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/String-Art.md)                                                  | Une animation de chaînes colorées en mouvement                       |\n| [Ceci ou ce jeu](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/This-or-That-Game.md)                                         | Ceci ou ce jeu                                                       |\n| [Fuseau horaire](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Timezone-Slackbot.md)                                         | Afficher les fuseaux horaires des équipes                            |\n| [Application de tâches](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/To-Do-App.md)                                          | Gérer les tâches personnelles                                        |\n| [Pratique de frappe](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Typing-Practice-App.md)                                   | Pratique de frappe                                                   |\n| [Application de vote](https://github.com/florinpop17/app-ideas/blob/master/Projects/2-Intermediate/Voting-App.md)                                           | Application de vote                                                  |\n\n### [Niveau 3 - Projets de niveau avancé](#user-content-niveau-3)\n\n\n| Nom de projet                                                                                                                                  | Courte déscription                                                                           |\n|------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------|\n| [Bot cuirassé](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/Battleship-Bot.md)                                     | Créez un bot Discord qui joue à Battleship                                                   |\n| [Moteur de jeu de cuirassé](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/Battleship-Game-Engine.md)                | Créez un moteur appelable pour jouer au jeu Battleship                                       |\n| [Jeu Boole Bots](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/Boole-Bot-Game.md)                                   | Combattre des robots pilotés par l'algèbre booléenne                                         |\n| [Calendrier](https://github.com/florinpop17/app-ideas/blob/master/Projects/1-Beginner/Calendar-App.md)                                         | Créez votre propre calendrier                                                                |\n| [Compteur de calories](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/Calorie-Counter-App.md)                        | Application nutritionnelle de compteur de calories                                           |\n| [Application de discussion](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/Chat-App.md)                              | Interface de discussion en temps réel                                                        |\n| [Application de suivi des contributions](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/Contribution-Tracker-App.md) | Suivre les fonds donnés à des œuvres caritatives                                             |\n| [Ascenseur](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/Elevator-App.md)                                          | Simulateur d'ascenseur                                                                       |\n| [Simulateur de restauration rapide](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/FastFood-App.md)                  | Simulateur de restauration rapide                                                            |\n| [Cloner Instagram](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/Instagram-Clone-App.md)                            | Un clone de l'application Instagram de Facebook                                              |\n| [Chronologie GitHub](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/GitHub-Timeline-App.md)                          | Générer une chronologie des dépôts GitHub d'un utilisateur                                   |\n| [Félicitations à Slackbot](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/Kudos-Slackbot.md)                         | Donner de la reconnaissance à un pair méritant                                               |\n| [Application de film](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/Movie-App.md)                                   | Parcourez, recherchez des notes, vérifiez les acteurs et trouvez le prochain film à regarder |\n| [Bibliothèque MyPodcast](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/MyPodcast-Library-app.md)                    | Créez une bibliothèque de podcasts préférés                                                  |\n| [Requête d'exoplanète de la NASA](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/NASA-Exoplanet-Query.md)            | Interrogez les archives d'exoplanètes de la NASA                                             |\n| [Jeu de coquille](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/Shell-Game.md)                                      | Jeu de coquille animé                                                                        |\n| [Mélanger le jeu](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/Shuffle-Deck-App.md)                                | Évaluer différents algorithmes pour mélanger un jeu de cartes                                |\n| [Archiveur Slack](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/Slack-Archiver.md)                                  | Archiver les messages Slack                                                                  |\n| [Application Épeler](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/SpellIt-App.md)                                  | Une variante du jeu classique Speak N Spell                                                  |\n| [Application d'enquête](https://github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/Survey-App.md)                                | Définir, mener et afficher une enquête                                                       |\n\n## [Awesome App Ideas (tastejs/awesome-app-ideas)](https://github.com/tastejs/awesome-app-ideas/)\n\n\u003c!-- [...document.querySelectorAll('div.markdown-heading:has(\u003eh3), div.markdown-heading:has(\u003eh3)+p')].map(e =\u003e e.tagName.toLowerCase() === 'div' ? `- ${e.querySelector('h3').innerText}` : `\\t- ${e.innerText}`).join(\"\\n\") --\u003e\n\n- Jeu de tir d'arcade (Galaga, etc.)\n- Recherche de livres\n- Calculatrice\n\t- Un simple programme de calculatrice avec des fonctions standard ou des fonctions scientifiques.\nOpérations arithmétiques de base -\u003e Opérations d'ajout, de soustraction, de multiplication, de division\nde la mémoire -\u003e Enregistrer dans la mémoire, Rappel de la mémoire, Effacer la mémoire, Historique des opérations\nAutres opérations -\u003e Effacer les données (Efface la zone de saisie et les données de la mémoire)\n- Calculateur de course à pied - Temps, distance, allure pour votre prochaine course\n- Application Calendrier\n- Application Compteur de calories (perte de poids)\n- Bot de discussion\n- Tchat\n- Éditeur de photos côté client (application VSCO/Darkroom)\n- Lecteur audio cloud\n- Editeur Markdown\n- Application de conférence\n\t- Cette application Web doit offrir une fonctionnalité à la fois à l'organisateur de la conférence et aux participants. Principales fonctionnalités : informations sur les pistes/conférences (bio du conférencier, liens vers les diapositives), planning avec notification push sur les conférences choisies par l'utilisateur.\n- Vérificateur de connectivité\n- Gestionnaire de contacts\n- Compte à rebours / Chronomètre\n- Tableau de bord\n\t- Cette application doit ressembler à un tableau de bord de type RH où un utilisateur peut se connecter et afficher des informations sur l'entreprise. Elle peut avoir une section Employé qui affiche les informations de cet employé comme le nom, l'adresse, le téléphone, l'e-mail, le poste dans l'entreprise, la durée de son emploi, la date de début, le temps de vacances restant, etc. L'application doit également avoir une sorte de projet. suivi. Vous pouvez inclure des graphiques et des tableaux montrant les progrès de l’entreprise d’une année à l’autre. Une autre chose serait d'ajouter un espace permettant au responsable des ressources humaines de faire une annonce à l'échelle de l'entreprise qui apparaîtrait sur l'intranet de l'entreprise.\n- Boussole dédiée\n- Suivi de régime\n- Client Docker\n- Gestionnaire d'employés\n- liseuse\n- Application de partage de fichiers\n- Lampe de poche\n- Application Galerie ou Portfolio\n- Application cadeaux (trouver des cadeaux pour des amis)\n- Client API GitHub\n- Application de notifications Github\n- Application de recherche de vidéos pour développeurs Google/Chrome/Android\n- Tablatures de guitare\n- Accordeur de guitare\n- Recherche d'accords pour guitare/instrument à cordes\n- Hacker News API/client de recherche\n- Détecteur/Traducteur de gestes de la main\n\t- Une application qui utilisera la caméra de l'appareil comme entrée, détectera les gestes et mouvements d'une personne et les traduira en un travail significatif, c'est-à-dire effectuera certaines actions basées sur les gestes de la main détectés. Le meilleur cas d’utilisation serait de l’utiliser pour enseigner de nouvelles choses aux tout-petits avec des sons et des animations. En outre, cela peut faciliter la compréhension et l’interaction avec les personnes sourdes-muettes.\n- Application de recherche de logement ciblant les besoins des familles\n- Client Instagram\n- Tableau Kanban\n- Traducteur de langue (pensez à Google Translate)\n- Client de messagerie\n- Critiques de films\n- Films / Recherche IMDB\n- Lecteur de nouvelles (par exemple lecteur RSS)\n- Application de prise de notes\n- Lecteur de livres hors ligne\n- Pédomètre\n- Photomaton\n- Recadrage de photos\n- Application de partage de photos\n- Composeur de commandes de pizza\n\t- Stocke les préférences des gens en matière de garnitures, et peut-être aussi les styles de croûte, c'est-à-dire ce qu'ils aiment, aiment, n'aiment pas, détestent ou sont neutres. (Autre idée : stockez uniquement les préférences du propriétaire de l'appareil, et plusieurs instances peuvent communiquer entre elles pour collaborer, en remplissant d'autres personnes de manière ponctuelle.) Pour préparer une commande, dites qui est là et à quel point il a faim. Il doit préparer une commande qui nourrira tout le monde, maximisera le bonheur avec les garnitures et minimisera le prix. Par exemple, \"1 demi-champignon mi-pepperoni moyen plus 2 gros hawaïens\". Il pourrait obtenir des prix, et peut-être des emplacements, à partir de diverses sources en ligne à déterminer, ou simplement faire des hypothèses.\n- Planification des cartes de poker\n- Lecteur de podcasts\n- Application Pomodoro\n- API Product Hunt/client de recherche\n- Scanner de QR codes\n- Application de quiz/questionnaire\n- Application de devis\n- Application de recettes\n- Client Reddit\n- Application de rappels\n- Jeu simple (par exemple cartes ou LetterPress)\n- Client Snap and Share (application Appareil photo, partage sur Drive)\n- Application Test de vitesse\n- Niveau à bulle\n- Client d'échange de pile\n- Application collante\n- Suivi du portefeuille d'actions\n- Application de surf\n\t- Laissez l'utilisateur enregistrer sa position, puis fournissez des rapports indiquant quelles plages sont les meilleures pour surfer dans les prochains jours. C'est une bonne opportunité d'utiliser les API météo pour quelque chose de plus spécifique.\n- Morpion\n- Application d'horaires\n- Liste de tâches (classique)\n- Application de voyage\n- Client API Trello\n- Mélodies / Recherche de musique / lecteur\n- Client Twitter\n- Test de dactylographie\n- Raccourcisseur d'URL\n\t- Cela prendra une URL complète ( https://foo.bar ) et la renverra dans une chaîne contenant 8 caractères alphanumériques (AZ, 0-9) qui représenteront une URL raccourcie. Vous devez mettre en place des fonctions de garde pour empêcher tout type d'attaque de type injection SQL.\n- Application météo\n- Qu'y a-t-il près de chez moi ? (API Google Maps)\n- Application de messagerie de style WhatsApp\n- Cave à vin (responsable des vins)\n\t- Un responsable d'un restaurant haut de gamme a besoin d'une application pour l'aider à gérer la collection de (x) bouteilles de vin du restaurant. Le gérant souhaite connaître le vignoble, la localisation, l'année, le style, l'emplacement en cave, le nombre de bouteilles restantes, le prix de vente, le prix d'achat, ainsi que des notes de dégustation. Tous les champs doivent être mis à jour car les prix, les notes de dégustation et les années changeront fréquemment. Il doit également contenir une image de l'étiquette/de la bouteille.\n- Application pour le dîner des parents qui travaillent\n- API YouTube/client de recherche\n\t- À l'aide de l'API YouTube, votre application devrait pouvoir saisir une chaîne de recherche et renvoyer les vidéos pour cette recherche. Par exemple, si je voulais regarder Starman de David Bowie, seules ces vidéos devraient être renvoyées. Cependant, si je ne suis pas pointilleux et que je veux simplement écouter David Bowie, cela devrait renvoyer un certain nombre de résultats relatifs à Bowie. Une fonctionnalité supplémentaire permettrait de choisir au hasard quelle vidéo est renvoyée ou de limiter le nombre de résultats renvoyés dans une seule recherche.\n\n## [Build your own X (codecrafters-io/build-your-own-x)](https://github.com/codecrafters-io/build-your-own-x/)\n\n\u003c!-- [...document.querySelectorAll('article ul:first-of-type li a')].map(e =\u003e `| \u003ca href=\"#${e.getAttribute('href').replace('#build-your-own-', '')}-content\" id=\"${e.getAttribute('href').replace('#build-your-own-', '')}-cat\"\u003e${e.innerText}\u003c/a\u003e |`).join(\"\\n\") --\u003e\n\n| Catégories                                                                                                                   |\n|------------------------------------------------------------------------------------------------------------------------------|\n| \u003ca href=\"#3d-renderer-content\" id=\"3d-renderer-cat\"\u003eRendu 3D\u003c/a\u003e                                                             |\n| \u003ca href=\"#augmented-reality-content\" id=\"augmented-reality-cat\"\u003eRéalité augmentée\u003c/a\u003e                                        |\n| \u003ca href=\"#bittorrent-client-content\" id=\"bittorrent-client-cat\"\u003eClient BitTorrent\u003c/a\u003e                                        |\n| \u003ca href=\"#blockchain--cryptocurrency-content\" id=\"blockchain--cryptocurrency-cat\"\u003eBlockchain / Crypto-monnaie\u003c/a\u003e            |\n| \u003ca href=\"#bot-content\" id=\"bot-cat\"\u003eBot\u003c/a\u003e                                                                                  |\n| \u003ca href=\"#command-line-tool-content\" id=\"command-line-tool-cat\"\u003eOutil de ligne de commande\u003c/a\u003e                               |\n| \u003ca href=\"#database-content\" id=\"database-cat\"\u003eBase de données\u003c/a\u003e                                                            |\n| \u003ca href=\"#docker-content\" id=\"docker-cat\"\u003eDocker\u003c/a\u003e                                                                         |\n| \u003ca href=\"#emulator--virtual-machine-content\" id=\"emulator--virtual-machine-cat\"\u003eÉmulateur / Machine Virtuelle\u003c/a\u003e            |\n| \u003ca href=\"#front-end-framework--library-content\" id=\"front-end-framework--library-cat\"\u003eFramework front-end / Bibliothèque\u003c/a\u003e |\n| \u003ca href=\"#game-content\" id=\"game-cat\"\u003eJeu\u003c/a\u003e                                                                                |\n| \u003ca href=\"#git-content\" id=\"git-cat\"\u003eGit\u003c/a\u003e                                                                                  |\n| \u003ca href=\"#network-stack-content\" id=\"network-stack-cat\"\u003ePile réseau\u003c/a\u003e                                                      |\n| \u003ca href=\"#neural-network-content\" id=\"neural-network-cat\"\u003eRéseau neuronal\u003c/a\u003e                                                |\n| \u003ca href=\"#operating-system-content\" id=\"operating-system-cat\"\u003eSystème opérateur\u003c/a\u003e                                          |\n| \u003ca href=\"#physics-engine-content\" id=\"physics-engine-cat\"\u003eMoteur physique\u003c/a\u003e                                                |\n| \u003ca href=\"#programming-language-content\" id=\"programming-language-cat\"\u003eLangage de programmation\u003c/a\u003e                           |\n| \u003ca href=\"#regex-engine-content\" id=\"regex-engine-cat\"\u003eMoteur d'expression régulière\u003c/a\u003e                                      |\n| \u003ca href=\"#search-engine-content\" id=\"search-engine-cat\"\u003eMoteur de recherche\u003c/a\u003e                                              |\n| \u003ca href=\"#shell-content\" id=\"shell-cat\"\u003eCoquille\u003c/a\u003e                                                                         |\n| \u003ca href=\"#template-engine-content\" id=\"template-engine-cat\"\u003eMoteur de modèles\u003c/a\u003e                                            |\n| \u003ca href=\"#text-editor-content\" id=\"text-editor-cat\"\u003eÉditeur de texte\u003c/a\u003e                                                     |\n| \u003ca href=\"#visual-recognition-system-content\" id=\"visual-recognition-system-cat\"\u003eSystème de reconnaissance visuelle\u003c/a\u003e       |\n| \u003ca href=\"#voxel-engine-content\" id=\"voxel-engine-cat\"\u003eMoteur Voxel\u003c/a\u003e                                                       |\n| \u003ca href=\"#web-browser-content\" id=\"web-browser-cat\"\u003eNavigateur Web\u003c/a\u003e                                                       |\n| \u003ca href=\"#web-server-content\" id=\"web-server-cat\"\u003eServeur Web\u003c/a\u003e                                                            |\n| \u003ca href=\"##uncategorized-content\" id=\"#uncategorized-cat\"\u003eNon classé\u003c/a\u003e                                                     |\n\n\u003c!-- Object.entries([...document.querySelectorAll('.markdown-heading:has(\u003eh4),.markdown-heading:has(\u003eh4)+ul li')].reduce((r, c) =\u003e {\n\tif (c.tagName.toLowerCase() === 'div') {\n\t\tr.lastKey = c.querySelector('code') ? c.querySelector('code').innerText : c.innerText;\n\t\tr.items[r.lastKey] = [];\n\t}\n\telse {\n\t\tr.items[r.lastKey].push({\n\t\t\tlanguage: c.querySelector('strong').innerText,\n\t\t\ttitle: c.querySelector('em') ? c.querySelector('em').innerText : c.querySelector('font').innerText,\n\t\t\tlink: c.querySelector('a').getAttribute('href')\n\t\t});\n\t}\n\treturn r;\n}, {items: {}, lastKey: ''}).items).reduce((r, [category, tutos], i) =\u003e [\n\t\t...r,\n\t\t`\t\u003ctr\u003e\n\t\t\u003cth colspan=2\" id=\"${category.replace(/ |\\//g, '-').toLowerCase().replace(/---/g, '--')}-content\"\u003e${category}\u003c/th\u003e\n\t\u003c/tr\u003e`,\n\t\t...tutos.map(t =\u003e `\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003e${t.language}\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"${t.link}\"\u003e${t.title}\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e`)\n], []).join(\"\\n\") --\u003e\n\n\u003ctable\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eLangage\u003c/th\u003e\n\t\t\u003cth\u003eTutoriel\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"2\" id=\"3d-renderer-content\"\u003e\n\t\t\t\u003ca href=\"#3d-renderer-cat\"\u003e3D Renderer\u003c/a\u003e\n\t\t\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.scratchapixel.com/lessons/3d-basic-rendering/introduction-to-ray-tracing/how-does-it-work\"\u003eIntroduction au Ray Tracing : une méthode simple pour créer des images 3D\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://github.com/ssloy/tinyrenderer/wiki\"\u003eComment fonctionne OpenGL : rendu logiciel en 500 lignes de code\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://lodev.org/cgtutor/raycasting.html\"\u003eMoteur Raycasting de Wolfenstein 3D\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://www.pbr-book.org/\"\u003eRendu physique : de la théorie à la mise en œuvre\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://raytracing.github.io/books/RayTracingInOneWeekend.html\"\u003eRay Tracing en un week-end\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.scratchapixel.com/lessons/3d-basic-rendering/rasterization-practical-implementation/overview-rasterization-algorithm\"\u003eRastérisation : une implémentation pratique\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC# / TypeScript / JavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.davrous.com/2013/06/13/tutorial-series-learning-how-to-write-a-3d-soft-engine-from-scratch-in-c-typescript-or-javascript/\"\u003eApprendre à écrire un moteur logiciel 3D à partir de zéro en C#, TypeScript ou JavaScript\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJava / JavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://avik-das.github.io/build-your-own-raytracer/\"\u003eCréez votre propre moteur de rendu 3D\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJava\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://blog.rogach.org/2015/08/how-to-create-your-own-simple-3d-render.html\"\u003eComment créer votre propre moteur de rendu 3D simple en Java pur\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript / Pseudocode\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://www.gabrielgambetta.com/computer-graphics-from-scratch/introduction.html\"\u003eInfographie à partir de zéro\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://aosabook.org/en/500L/a-3d-modeller.html\"\u003eun modélisateur 3D\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"2\" id=\"augmented-reality-content\"\u003e\u003ca href=\"#augmented-reality-cat\"\u003eAugmented Reality\u003c/a\u003e\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC#\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/watch?v=uXNjNcqW4kY\"\u003eComment : Tutoriel d'application de réalité augmentée pour les débutants avec Vuforia et Unity 3D\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC#\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/playlist?list=PLKIKuXdn4ZMjuUAtdQfK1vwTZPQn_rgSv\"\u003eComment Unity ARCore\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC#\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/playlist?list=PLPCqNOwwN794Gz5fzUSi1p4OqLU0HTmvn\"\u003eTutoriel AR Portal avec Unity\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC#\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/watch?v=qTSDPkPyPqs\"\u003eComment créer un Dragon en Réalité Augmentée dans Unity ARCore\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC#\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/watch?v=Z5AmqMuNi08\"\u003eTutoriel de réalité augmentée AR : portail ARKit vers l'envers\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://bitesofcode.wordpress.com/2017/09/12/augmented-reality-with-python-and-opencv-part-1/\"\u003eRéalité Augmentée avec Python et OpenCV\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"2\" id=\"bittorrent-client-content\"\u003e\u003ca href=\"#bittorrent-client-cat\"\u003eBitTorrent Client\u003c/a\u003e\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC#\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.seanjoflynn.com/research/bittorrent.html\"\u003eCréer un client BitTorrent à partir de zéro en C#\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eGo\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://blog.jse.li/posts/torrent/\"\u003eCréer un client BitTorrent à partir de zéro dans Go\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eNim\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://xmonader.github.io/nimdays/day02_bencode.html\"\u003eÉcrire un analyseur Bencode\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eNode.js\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://allenkim67.github.io/programming/2016/05/04/how-to-make-your-own-bittorrent-client.html\"\u003eÉcrivez votre propre client bittorrent\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://markuseliasson.se/article/bittorrent-in-python/\"\u003eUn client BitTorrent en Python 3.5\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"2\" id=\"blockchain--cryptocurrency-content\"\u003e\u003ca href=\"#blockchain--cryptocurrency-cat\"\u003eBlockchain / Cryptocurrency\u003c/a\u003e\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eATS\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://beta.observablehq.com/@galletti94/functional-blockchain\"\u003eBlockchain Fonctionnelle\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC#\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://programmingblockchain.gitbooks.io/programmingblockchain/\"\u003eProgrammation de la Blockchain en C#\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eCrystal\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://medium.com/@bradford_hamilton/write-your-own-blockchain-and-pow-algorithm-using-crystal-d53d5d9d0c52\"\u003eÉcrivez votre propre algorithme blockchain et PoW à l'aide de Crystal\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eGo\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://jeiwan.net/posts/building-blockchain-in-go-part-1/\"\u003eConstruire une blockchain dans Go\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eGo\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://medium.com/@mycoralhealth/code-your-own-blockchain-in-less-than-200-lines-of-go-e296282bcffc\"\u003eCodez votre propre blockchain en moins de 200 lignes de Go\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJava\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://medium.com/programmers-blockchain/create-simple-blockchain-java-tutorial-from-scratch-6eeed3cb03fa\"\u003eCréer votre première blockchain avec Java\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://github.com/conradoqg/naivecoin\"\u003eUne implémentation de cryptomonnaie en moins de 1500 lignes de code\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://github.com/nambrot/blockchain-in-js\"\u003eConstruisez votre propre Blockchain en JavaScript\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://medium.com/digital-alchemy-holdings/learn-build-a-javascript-blockchain-part-1-ca61c285821e\"\u003eapprendre et créer une blockchain JavaScript\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://github.com/SavjeeTutorials/SavjeeCoin\"\u003eCréer une blockchain avec JavaScript\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://hackernoon.com/how-to-launch-your-own-production-ready-cryptocurrency-ab97cb773371\"\u003e Comment lancer votre propre crypto-monnaie prête pour la production\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.smashingmagazine.com/2020/02/cryptocurrency-blockchain-node-js/\"\u003eÉcrire une Blockchain dans Node.js\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eKotlin\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://medium.com/@vasilyf/lets-implement-a-cryptocurrency-in-kotlin-part-1-blockchain-8704069f8580\"\u003eImplémentons une cryptomonnaie dans Kotlin\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://hackernoon.com/learn-blockchains-by-building-one-117428612f46\"\u003eApprenez les blockchains en en construisant une\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://ecomunsing.com/build-your-own-blockchain\"\u003eConstruisez votre propre blockchain : un tutoriel Python\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://adilmoujahid.com/posts/2018/03/intro-blockchain-bitcoin-python/\"\u003eUne introduction pratique à la Blockchain avec Python\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://medium.com/crypto-currently/lets-build-the-tiniest-blockchain-e70965a248b\"\u003eConstruisons la plus petite blockchain\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eRuby\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://github.com/yukimotopress/programming-blockchains-step-by-step\"\u003eProgrammation des blockchains étape par étape (édition du livre des manuscrits)\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eScala\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://medium.freecodecamp.org/how-to-build-a-simple-actor-based-blockchain-aac1e996c177\"\u003eComment construire une blockchain simple basée sur des acteurs\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eTypeScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://lhartikk.github.io/\"\u003eNaivecoin : un tutoriel pour construire une cryptomonnaie\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eTypeScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://naivecoinstake.learn.uno/\"\u003eNaivecoinStake : un tutoriel pour construire une cryptomonnaie avec le consensus Proof of Stake\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eRust\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://hackernoon.com/building-a-blockchain-in-rust-and-substrate-a-step-by-step-guide-for-developers-kc223ybp\"\u003eConstruire une blockchain dans Rust \u0026 Substrat\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"2\" id=\"bot-content\"\u003e\u003ca href=\"#bot-cat\"\u003eBot\u003c/a\u003e\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eHaskell\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://wiki.haskell.org/Roll_your_own_IRC_bot\"\u003elancez votre propre bot IRC\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eNode.js\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://tutorials.botsfloor.com/creating-a-simple-facebook-messenger-ai-bot-with-api-ai-in-node-js-50ae2fa5c80d\"\u003eCréation d'un simple robot IA Facebook Messenger avec API.ai dans Node.js\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eNode.js\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.sohamkamani.com/blog/2016/09/21/making-a-telegram-bot/\"\u003eComment créer un bot de télégramme réactif\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eNode.js\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://discordjs.guide/\"\u003eCréer un bot Discord\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eNode.js\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://blog.scottlogic.com/2017/05/22/gifbot-github-integration.html\"\u003egifbot - Créer une application GitHub\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eNode.js\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.smashingmagazine.com/2017/08/ai-chatbot-web-speech-api-node-js/\"\u003e Créer un chatbot IA simple avec l'API Web Speech et Node.js\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.fullstackpython.com/blog/build-first-slack-bot-python.html\"\u003eComment créer votre premier robot Slack avec Python\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://medium.com/freehunch/how-to-build-a-slack-bot-with-python-using-slack-events-api-django-under-20-minute-code-included-269c3a9bf64e\"\u003eComment créer un Slack Bot avec Python à l'aide de l'API Slack Events et de Django en moins de 20 minutes\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://pythonforengineers.com/build-a-reddit-bot-part-1/\"\u003ecréer un robot Reddit\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/watch?v=krTUf7BpTc0\"\u003eComment créer un bot Reddit\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.freecodecamp.org/news/how-to-create-a-telegram-bot-using-python/\"\u003eComment créer un robot Telegram à l'aide de Python\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://medium.freecodecamp.org/creating-a-twitter-bot-in-python-with-tweepy-ac524157a607\"\u003eCréer un robot Twitter en Python à l'aide de Tweepy\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/playlist?list=PLIFBTFgFpoJ9vmYYlfxRFV6U_XhG-4fpP\"\u003eCréer un bot Reddit avec Python et PRAW\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eR\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://towardsdatascience.com/build-a-cryptocurrency-trading-bot-with-r-1445c429e1b1\"\u003e Créez un robot de trading de crypto-monnaie avec R\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eRust\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://habr.com/en/post/436254/\"\u003eUn bot pour Starcraft en Rust, C ou tout autre langage\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"2\" id=\"command-line-tool-content\"\u003e\u003ca href=\"#command-line-tool-cat\"\u003eCommand-Line Tool\u003c/a\u003e\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eGo\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://flaviocopes.com/go-git-contributions/\"\u003eVisualisez vos contributions git locales avec Go\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eGo\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://flaviocopes.com/go-tutorial-lolcat/\"\u003eCréez une application en ligne de commande avec Go : lolcat\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eGo\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://flaviocopes.com/go-tutorial-cowsay/\"\u003eConstruire une commande cli avec Go : cowsay\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eGo\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://flaviocopes.com/go-tutorial-fortune/\"\u003eTutoriel Go CLI : clone de fortune\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eNim\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://xmonader.github.io/nimdays/day06_nistow.html\"\u003eEcrire une alternative stow pour gérer les dotfiles\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eNode.js\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://citw.dev/tutorial/create-your-own-cli-tool\"\u003eCréer un outil CLI en Javascript\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eRust\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://rust-cli.github.io/book/index.html\"\u003eapplications en ligne de commande dans Rust\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eRust\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://mattgathu.dev/2017/08/29/writing-cli-app-rust.html\"\u003eÉcrire un outil de ligne de commande dans Rust\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"2\" id=\"database-content\"\u003e\u003ca href=\"#database-cat\"\u003eDatabase\u003c/a\u003e\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://cstack.github.io/db_tutorial/\"\u003eConstruisons une base de données simple\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://build-your-own.org/redis\"\u003ecréez votre propre Redis à partir de zéro\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC#\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.codeproject.com/Articles/1029838/Build-Your-Own-Database\"\u003ecréez votre propre base de données\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eClojure\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://aosabook.org/en/500L/an-archaeology-inspired-database.html\"\u003eune base de données inspirée de l'archéologie\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eCrystal\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://medium.com/@marceloboeira/why-you-should-build-your-own-nosql-database-9bbba42039f5\"\u003ePourquoi devriez-vous créer votre propre base de données NoSQL\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eGo\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://build-your-own.org/database/\"\u003eCréez votre propre base de données à partir de zéro : persistance, indexation, concurrence\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eGo\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.build-redis-from-scratch.dev/\"\u003ecréez votre propre Redis à partir de zéro\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://aosabook.org/en/500L/dagoba-an-in-memory-graph-database.html\"\u003eDagoba : une base de données de graphes en mémoire\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://aosabook.org/en/500L/dbdb-dog-bed-database.html\"\u003eDBDB : base de données sur les lits pour chiens\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://charlesleifer.com/blog/building-a-simple-redis-server-with-python/\"\u003eÉcrivez votre propre Redis miniature avec Python\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eRuby\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://dineshgowda.com/posts/build-your-own-persistent-kv-store/\"\u003ecréez votre propre magasin KV rapide et persistant dans Ruby\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eRust\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://tokio.rs/tokio/tutorial/setup\"\u003ecréez votre propre client et serveur Redis\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"2\" id=\"docker-content\"\u003e\u003ca href=\"#docker-cat\"\u003eDocker\u003c/a\u003e\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://blog.lizzie.io/linux-containers-in-500-loc.html\"\u003eConteneurs Linux en 500 lignes de code\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eGo\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.infoq.com/articles/build-a-container-golang\"\u003ecréez votre propre conteneur en utilisant moins de 100 lignes de Go\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eGo\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/watch?v=8fi7uSYlOdc\"\u003e Construire un conteneur à partir de zéro dans Go\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://github.com/Fewbytes/rubber-docker\"\u003eUn atelier sur les conteneurs Linux : Reconstruire Docker from Scratch\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://github.com/tonybaloney/mocker\"\u003eUne imitation de preuve de concept de Docker, écrite en 100% Python\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eShell\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://github.com/p8952/bocker\"\u003eDocker implémenté dans une centaine de lignes de bash\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"2\" id=\"emulator--virtual-machine-content\"\u003e\u003ca href=\"#emulator--virtual-machine-cat\"\u003eEmulator / Virtual Machine\u003c/a\u003e\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://medium.com/bumble-tech/home-grown-bytecode-interpreters-51e12d59b25c\"\u003eInterpréteurs de bytecode développés en interne\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://web.archive.org/web/20200121100942/https://blog.felixangell.com/virtual-machine-in-c/\"\u003eMachine virtuelle en C\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://justinmeiners.github.io/lc3-vm/\"\u003eÉcrivez votre propre machine virtuelle\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://cturt.github.io/cinoop.html\"\u003eEcriture d'un émulateur Game Boy, Cinoop\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/\"\u003eComment écrire un émulateur (interpréteur CHIP-8)\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://www.codeslinger.co.uk/pages/projects/chip8.html\"\u003eTutoriel d'émulation (interpréteur CHIP-8)\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://www.codeslinger.co.uk/pages/projects/gameboy.html\"\u003eTutoriel d'émulation (émulateur GameBoy)\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://www.codeslinger.co.uk/pages/projects/mastersystem/memory.html\"\u003eTutoriel d'émulation (émulateur Master System)\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/playlist?list=PLrOv9FMX8xJHqMvSGB_9G9nZZ_4IgteYf\"\u003eÉmulateur NES From Scratch\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eCommon Lisp\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://stevelosh.com/blog/2016/12/chip8-cpu/\"\u003eCHIP-8 en Common Lisp\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://imrannazar.com/GameBoy-Emulation-in-JavaScript\"\u003eémulation GameBoy en JavaScript\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://omokute.blogspot.com.br/2012/06/emulation-basics-write-your-own-chip-8.html\"\u003e Bases de l'émulation : écrivez votre propre émulateur/interprète Chip 8\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eRust\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://jeremybanks.github.io/0dmg/\"\u003e0dmg : Apprendre Rust en créant un émulateur Game Boy partiel\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"2\" id=\"front-end-framework--library-content\"\u003e\u003ca href=\"#front-end-framework--library-cat\"\u003eFront-end Framework / Library\u003c/a\u003e\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://jasonformat.com/wtf-is-jsx/\"\u003eWTF est JSX (Construisons un moteur de rendu JSX)\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://github.com/hexacta/didact\"\u003eUn guide DIY pour créer votre propre React\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/watch?v=_MAD4Oly9yg\"\u003e Construire React From Scratch\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://medium.com/@sweetpalma/gooact-react-in-160-lines-of-javascript-44e0742ad60f\"\u003eGooact : Réagissez en 160 lignes de JavaScript\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://www.mattgreer.org/articles/react-internals-part-one-basic-rendering/\"\u003ecomposants internes de React\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://hackernoon.com/learn-you-some-custom-react-renderers-aed7164a4199\"\u003edécouvrez comment fonctionne le package React Reconciler en créant votre propre DOM React léger\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://zapier.com/engineering/how-to-build-redux/\"\u003eConstruisez-vous un Redux\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.jamasoftware.com/blog/lets-write-redux/\"\u003eÉcrivons Redux !\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://egghead.io/lessons/react-redux-implementing-store-from-scratch\"\u003eRedux : implémentation de Store from Scratch\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://blog.mgechev.com/2015/03/09/build-learn-your-own-light-lightweight-angularjs/\"\u003ecréez votre propre AngularJS simplifié en 200 lignes de JavaScript\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://teropa.info/blog/2013/11/03/make-your-own-angular-part-1-scopes-and-digest.html\"\u003ecréez votre propre AngularJS\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://medium.com/@deathmood/how-to-write-your-own-virtual-dom-ee74acc13060\"\u003eComment écrire votre propre DOM virtuel\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://mfrachet.github.io/create-frontend-framework/\"\u003eConstruire un framework frontend, from scratch, avec des composants (templating, state, VDOM)\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://pomb.us/build-your-own-react/\"\u003ecréez votre propre React\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://youtu.be/CGpMlWVcHok\"\u003e Créer un moteur de rendu React personnalisé\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"2\" id=\"game-content\"\u003e\u003ca href=\"#game-cat\"\u003eGame\u003c/a\u003e\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://handmadehero.org/\"\u003e Héros fait à la main\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://nesdoug.com/\"\u003eComment programmer un jeu NES en C\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/playlist?list=PLZ1QII7yudbc-Ky058TEaOstZHVbT-2hg\"\u003eMoteur d'échecs en C\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/playlist?list=PLSkJey49cOgTSj465v2KbLZ7LMn10bCF9\"\u003eFaisons : Dangerous Dave\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/playlist?list=PLT6WFYYZE6uLMcPGS3qfpYm7T_gViYMMt\"\u003eApprendre la programmation de jeux vidéo en C\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/playlist?list=PLkTXsX7igf8edTYU92nU-f5Ntzuf-RKvW\"\u003eCodage d'un solveur de Sudoku en C\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/playlist?list=PLkTXsX7igf8erbWGYT4iSAhpnJLJ0Nk5G\"\u003eCoder un RPG Rogue/Nethack en C\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://brennan.io/2015/06/12/tetris-reimplementation/\"\u003eSur Tetris et la réimplémentation\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://learnopengl.com/In-Practice/2D-Game/Breakout\"\u003e évasion\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://lazyfoo.net/tutorials/SDL/\"\u003eDébuter la programmation de jeux v2.0\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://javilop.com/gamedev/tetris-tutorial-in-c-platform-independent-focused-in-game-logic-for-beginners/\"\u003eTutoriel Tetris en plateforme C++ indépendant axé sur la logique de jeu pour les débutants\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/watch?v=ETvApbD5xRo\u0026list=PLNOBk_id22bw6LXhrGfhVwqQIa-M2MsLa\"\u003eRefaire Cavestory en C++\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/playlist?list=PL006xsVEsbKjSKBmLu1clo85yLrwjY67X\"\u003eReconstruire Cave Story\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://nicktasios.nl/posts/space-invaders-from-scratch-part-1.html\"\u003eSpace Invaders à partir de zéro\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC#\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://scottlilly.com/learn-c-by-building-a-simple-rpg-index/\"\u003eApprenez le C# en créant un RPG simple\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC#\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://roguesharp.wordpress.com/\"\u003eCréer un jeu Roguelike en C#\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC#\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://scottlilly.com/build-a-cwpf-rpg/\"\u003eCréer un RPG C#/WPF\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eGo\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/playlist?list=PLDZujg-VgQlZUy1iCqBbe5faZLMkA3g2x\"\u003eJeux avec Go\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJava\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/watch?v=025QFeZfeyM\"\u003eCoder un moteur de jeu 2D à l'aide de Java - Cours complet pour débutants\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJava\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://lwjglgamedev.gitbooks.io/3d-game-development-with-lwjgl/content/\"\u003eDéveloppement de jeux 3D avec LWJGL 3\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://developer.mozilla.org/en-US/docs/Games/Tutorials/2D_breakout_game_Phaser\"\u003ejeu de réflexion 2D utilisant Phaser\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://www.lessmilk.com/tutorial/flappy-bird-phaser-1\"\u003eComment créer Flappy Bird en HTML5 avec Phaser\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://auth0.com/blog/developing-games-with-react-redux-and-svg-part-1/\"\u003e développer des jeux avec React, Redux et SVG\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/watch?v=aXwCrtAo4Wc\"\u003eCréez votre propre jeu 8-Ball Pool à partir de zéro\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://gamedevelopment.tutsplus.com/tutorials/how-to-make-your-first-roguelike--gamedev-13677\"\u003eComment créer votre premier Roguelike\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://medium.freecodecamp.org/think-like-a-programmer-how-to-build-snake-using-only-javascript-html-and-css-7b1479c3339e\"\u003epensez comme un programmeur : comment créer Snake en utilisant uniquement JavaScript, HTML et CSS\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eLua\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://github.com/SSYGEN/blog/issues/30\"\u003eBYTEPATH\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://pythonprogramming.net/pygame-python-3-part-1-intro/\"\u003eDévelopper des jeux avec PyGame\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://inventwithpython.com/makinggames.pdf\"\u003eCréer des jeux avec Python et Pygame\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://rogueliketutorials.com/\"\u003eTutoriel Roguelike révisé\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eRuby\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://leanpub.com/developing-games-with-ruby/read\"\u003eDévelopper des jeux avec Ruby\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eRubis\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.diatomenterprises.com/gamedev-on-ruby-why-not/\"\u003eSerpent Rubis\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eRust\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://a5huynh.github.io/posts/2018/adventures-in-rust/\"\u003eAdventures in Rust : un jeu 2D de base\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eRust\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://tomassedovic.github.io/roguelike-tutorial/\"\u003eTutoriel Roguelike dans Rust + tcod\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"2\" id=\"git-content\"\u003e\u003ca href=\"#git-cat\"\u003eGit\u003c/a\u003e\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eHaskell\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://stefan.saasen.me/articles/git-clone-in-haskell-from-the-bottom-up/\"\u003eRéimplémenter « git clone » dans Haskell de bas en haut\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://gitlet.maryrosecook.com/docs/gitlet.html\"\u003e Gitlet\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://kushagra.dev/blog/build-git-learn-git/\"\u003eConstruire GIT - Apprendre GIT\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://benhoyt.com/writings/pygit/\"\u003ejuste assez d'un client Git pour créer un dépôt, valider et se pousser vers GitHub\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://wyag.thb.lt/\"\u003eÉcrivez-vous un Git !\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.leshenko.net/p/ugit/\"\u003eugit : Apprenez les composants internes de Git en créant vous-même Git\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eRuby\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://robots.thoughtbot.com/rebuilding-git-in-ruby\"\u003eReconstruire Git en Ruby\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"2\" id=\"network-stack-content\"\u003e\u003ca href=\"#network-stack-cat\"\u003eNetwork Stack\u003c/a\u003e\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://beej.us/guide/bgnet/\"\u003eGuide de Beej sur la programmation réseau\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp/\"\u003eCodons une pile TCP/IP\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC / Python\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://github.com/peiyuanix/build-your-own-zerotier\"\u003eConstruisez votre propre VPN/Switch virtuel\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eRuby\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://medium.com/geckoboard-under-the-hood/how-to-build-a-network-stack-in-ruby-f73aeb1b661b\"\u003eComment créer une pile réseau dans Ruby\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"2\" id=\"neural-network-content\"\u003e\u003ca href=\"#neural-network-cat\"\u003eNeural Network\u003c/a\u003e\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC#\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.codeproject.com/Articles/11285/Neural-Network-OCR\"\u003eOCR de réseau neuronal\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eF#\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://towardsdatascience.com/building-neural-networks-in-f-part-1-a2832ae972e6\"\u003e Construire des réseaux de neurones en F#\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eGo\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://made2591.github.io/posts/neuralnetwork\"\u003eConstruire un perceptron multicouche avec Golang\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eGo\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://sausheong.github.io/posts/how-to-build-a-simple-artificial-neural-network-with-go/\"\u003eComment construire un réseau de neurones artificiels simple avec Go\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eGo\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://datadan.io/blog/neural-net-with-go\"\u003eConstruire un réseau neuronal à partir de zéro dans Go\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript / Java\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/playlist?list=PLRqwX-V7Uu6aCibgK1PTWWu9by6XFdCfh\"\u003eRéseaux de neurones - La nature du code\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://hackernoon.com/neural-networks-from-scratch-for-javascript-linguists-part1-the-perceptron-632a4d1fbad2\"\u003e Réseaux de neurones à partir de zéro pour les linguistes JavaScript (Partie 1 — Le Perceptron)\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://iamtrask.github.io/2015/07/12/basic-python-network/\"\u003eUn Réseau de Neurones en 11 lignes de Python\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://victorzhou.com/blog/intro-to-neural-networks/\"\u003eimplémenter un réseau de neurones à partir de zéro\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://aosabook.org/en/500L/optical-character-recognition-ocr.html\"\u003eReconnaissance Optique de Caractères (OCR)\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://navoshta.com/traffic-signs-classification/\"\u003eClassification des panneaux de signalisation avec un réseau convolutif\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://towardsdatascience.com/how-to-generate-music-using-a-lstm-neural-network-in-keras-68786834d4c5\"\u003egénérer de la musique à l'aide du réseau neuronal LSTM dans Keras\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://victorzhou.com/blog/intro-to-cnns-part-1/\"\u003e une introduction aux réseaux de neurones convolutifs\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/playlist?list=PLAqhIrjkxbuWI23v9cThsA9GvCAUhRvKZ\"\u003eRéseaux de neurones : de zéro à héros\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"2\" id=\"operating-system-content\"\u003e\u003ca href=\"#operating-system-cat\"\u003eOperating System\u003c/a\u003e\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eAssembleur\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://joebergeron.io/posts/post_two.html\"\u003eécriture d'un petit chargeur de démarrage x86\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eAssembleur\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/index.html\"\u003eBaking Pi – Développement de systèmes d’exploitation\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/watch?v=ZjwvMcP3Nf0\u0026list=PLU94OURih-CiP4WxKSMt3UcwMSDM3aTtX\"\u003e Construire une pile logicielle et matérielle pour un ordinateur simple à partir de zéro\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://tuhdo.github.io/os01/\"\u003eSystèmes d'exploitation : De 0 à 1\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://littleosbook.github.io/\"\u003eLe petit livre sur le développement des OS\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://jamesmolloy.co.uk/tutorial_html/\"\u003e roulez votre propre système d'exploitation clone UNIX jouet\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://arjunsreedharan.org/post/82710718100/kernel-101-lets-write-a-kernel\"\u003eKernel 101 – Écrivons un noyau\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://arjunsreedharan.org/post/99370248137/kernel-201-lets-write-a-kernel-with-keyboard\"\u003eKernel 201 – Écrivons un noyau avec prise en charge du clavier et de l'écran\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://github.com/jserv/mini-arm-os\"\u003e Construire un noyau multitâche minimal pour ARM à partir de zéro\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://github.com/cfenollosa/os-tutorial\"\u003eComment créer un OS à partir de zéro\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://danluu.com/malloc-tutorial/\"\u003eTutoriel Malloc\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://blog.holbertonschool.com/hack-the-virtual-memory-c-strings-proc/\"\u003ePirater la mémoire virtuelle\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://github.com/s-matyukevich/raspberry-pi-os\"\u003eApprentissage du développement de système d'exploitation utilisant le noyau Linux et Raspberry Pi\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://medium.com/@lduck11007/operating-systems-development-for-dummies-3d4d786e8ac\"\u003eDéveloppement de systèmes d'exploitation pour les nuls\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/playlist?list=PLHh55M_Kq4OApWScZyPl5HhgsTJS9MZ6M\"\u003eÉcrivez votre propre système d'exploitation\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://3zanders.co.uk/2017/10/13/writing-a-bootloader/\"\u003e Écriture d'un chargeur de démarrage\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eRust\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://os.phil-opp.com/\"\u003eÉcrire un OS dans Rust\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eRust\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://osblog.stephenmarz.com/\"\u003e Ajouter le didacticiel du système d'exploitation RISC-V Rust\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003e(n'importe lequel)\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://linuxfromscratch.org/lfs\"\u003eLinux à partir de zéro\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"2\" id=\"physics-engine-content\"\u003e\u003ca href=\"#physics-engine-cat\"\u003ePhysics Engine\u003c/a\u003e\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.toptal.com/game/video-game-physics-part-i-an-introduction-to-rigid-body-dynamics\"\u003eTutoriel de physique du jeu vidéo\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://allenchou.net/game-physics-series/\"\u003eSérie sur la physique des jeux par Allen Chou\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://gamedevelopment.tutsplus.com/series/how-to-create-a-custom-physics-engine--gamedev-12715\"\u003eComment créer un moteur physique personnalisé\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/playlist?list=PLEETnX-uPtBXm1KEr_2zQ6K_0hoGH6JJ0\"\u003eTutoriel du moteur physique 3D\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://buildnewgames.com/gamephysics/\"\u003eComment fonctionnent les moteurs physiques\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://buildnewgames.com/broad-phase-collision-detection/\"\u003eDétection de collisions à grande phase à l'aide du partitionnement spatial\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://developer.ibm.com/tutorials/wa-build2dphysicsengine/?mhsrc=ibmsearch_a\u0026mhq=2dphysic\"\u003e créez un moteur physique 2D simple pour les jeux JavaScript\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"2\" id=\"programming-language-content\"\u003e\u003ca href=\"#programming-language-cat\"\u003eProgramming Language\u003c/a\u003e\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003e(n'importe lequel)\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://github.com/kanaka/mal#mal--make-a-lisp\"\u003emal - Faites un Lisp\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eAssembleur\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://github.com/nornagon/jonesforth/blob/master/jonesforth.S\"\u003eJonesforth\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://journal.stuffwithstuff.com/2013/12/08/babys-first-garbage-collector/\"\u003eLe premier éboueur de bébé\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://www.buildyourownlisp.com/\"\u003eConstruisez votre propre Lisp : Apprenez le C et créez votre propre langage de programmation en 1000 lignes de code\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://maplant.com/gc.html\"\u003eÉcrire un simple garbage collector en C\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://github.com/lotabout/write-a-C-interpreter\"\u003eInterpréteur C qui s'interprète lui-même.\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://github.com/lotabout/Let-s-build-a-compiler\"\u003eVersion AC \u0026 x86 du \"Let's Build a Compiler\" de Jack Crenshaw\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://github.com/DoctorWkt/acwj\"\u003e Un parcours expliquant comment créer un compilateur à partir de zéro\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://gnuu.org/2009/09/18/writing-your-own-toy-compiler/\"\u003eÉcrire votre propre compilateur de jouets à l'aide de Flex\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/watch?v=eF9qWbuQLuw\"\u003eComment créer un compilateur\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://llvm.org/docs/tutorial/MyFirstLanguageFrontend/index.html\"\u003eKaléidoscope : Implémentation d'un langage avec LLVM\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eF#\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://fsharpforfunandprofit.com/posts/understanding-parser-combinators/\"\u003e Comprendre les combinateurs d'analyseurs\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eElixir\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/watch?v=zMJYoYwOCd4\"\u003eDémystifier les compilateurs en écrivant le vôtre\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eGo\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://github.com/hazbo/the-super-tiny-compiler\"\u003eLe compilateur Super Tiny\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eGo\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/watch?v=HxaD_trXwRE\"\u003eAnalyse lexicale dans Go\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eHaskell\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://g-ford.github.io/cradle/\"\u003e Construisons un compilateur\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eHaskell\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://dev.stephendiehl.com/fun/\"\u003eÉcrivez-vous un Haskell\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eHaskell\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours\"\u003eÉcrivez-vous un schéma en 48 heures\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eHaskell\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.wespiser.com/writings/wyas/home.html\"\u003eÉcrivez-vous un plan\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJava\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://www.craftinginterpreters.com/\"\u003eCréation d'interpréteurs : Un manuel pour créer des langages de programmation\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJava\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://jakubdziworski.github.io/categories.html#Enkel-ref\"\u003eCréation du langage JVM\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://github.com/jamiebuilds/the-super-tiny-compiler\"\u003ele compilateur Super Tiny\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://github.com/keyanzhang/the-super-tiny-interpreter\"\u003e le super petit interprète\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://maryrosecook.com/blog/post/little-lisp-interpreter\"\u003einterpréteur Little Lisp\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://lisperator.net/pltut/\"\u003eComment implémenter un langage de programmation en JavaScript\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://idiocy.org/lets-go-write-a-lisp/part-1.html\"\u003eAllons écrire un Lisp\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eOCaml\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://norasandler.com/2017/11/29/Write-a-Compiler.html\"\u003eÉcrire un compilateur C\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eOCaml\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://bernsteinbear.com/blog/lisp/\"\u003eWriting a Lisp, la série\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePascal\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://compilers.iecc.com/crenshaw/\"\u003eConstruisons un compilateur\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://aosabook.org/en/500L/a-python-interpreter-written-in-python.html\"\u003eun interpréteur Python écrit en Python\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://khamidou.com/compilers/lisp.py/\"\u003elisp.py : créez votre propre interpréteur Lisp\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://norvig.com/lispy.html\"\u003eComment écrire un interpréteur Lisp en Python\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://ruslanspivak.com/lsbasi-part1/\"\u003eConstruisons un interpréteur simple\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/watch?v=dj9CBS3ikGA\u0026list=PLZQftyCk7_SdoVexSmwy_tBgs7P0b97yD\u0026index=1\"\u003ecréez votre propre langage de programmation simple interprété\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://build-your-own.org/compiler/\"\u003eDu code source au code machine : créez votre propre compilateur à partir de zéro\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eRacket\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://beautifulracket.com/\"\u003eBeautiful Racket : Comment créer vos propres langages de programmation avec Racket\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eRuby\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.destroyallsoftware.com/screencasts/catalog/a-compiler-from-scratch\"\u003eun compilateur à partir de zéro\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eRuby\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://blog.beezwax.net/2017/07/07/writing-a-markdown-compiler/\"\u003ecompilateur Markdown à partir de zéro dans Ruby\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eRust\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://blog.subnetzero.io/post/building-language-vm-part-00/\"\u003eVous voulez donc créer une VM de langage\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eRust\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://bodil.lol/parser-combinators/\"\u003e Apprendre les combinateurs d'analyseurs avec Rust\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eSwift\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.uraimo.com/2017/02/05/building-a-lisp-from-scratch-with-swift/\"\u003eConstruire un LISP à partir de zéro avec Swift\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eTypeScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://blog.scottlogic.com/2019/05/17/webassembly-compiler.html\"\u003ecréez votre propre compilateur WebAssembly\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"2\" id=\"regex-engine-content\"\u003e\u003ca href=\"#regex-engine-cat\"\u003eRegex Engine\u003c/a\u003e\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.cs.princeton.edu/courses/archive/spr09/cos333/beautiful.html\"\u003eUn matcheur d'expressions régulières\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://swtch.com/~rsc/regexp/regexp1.html\"\u003eLa correspondance d'expressions régulières peut être simple et rapide\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eGo\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://rhaeguard.github.io/posts/regex\"\u003e Comment créer un moteur d'expressions régulières à partir de zéro\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://nickdrane.com/build-your-own-regex/\"\u003ecréez un moteur Regex en moins de 40 lignes de code\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://dpk.io/dregs/toydregs\"\u003eComment implémenter des expressions régulières en javascript fonctionnel à l'aide de dérivés\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://deniskyashif.com/2019/02/17/implementing-a-regular-expression-engine/\"\u003eImplémentation d'un moteur d'expressions régulières\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePerl\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://perl.plover.com/Regex/article.html\"\u003eComment fonctionnent les expressions régulières\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://build-your-own.org/b2a/r0_intro\"\u003eCréez vos propres moteurs d'expressions régulières : Backtracking, NFA, DFA\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eScala\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://rcoh.svbtle.com/no-magic-regular-expressions\"\u003e Pas de magie : expressions régulières\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"2\" id=\"search-engine-content\"\u003e\u003ca href=\"#search-engine-cat\"\u003eSearch Engine\u003c/a\u003e\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eCSS\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://stories.algolia.com/a-search-engine-in-css-b5ec4e902e97\"\u003eUn moteur de recherche en CSS\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://www.dr-josiah.com/2010/07/building-search-engine-using-redis-and.html\"\u003eConstruire un moteur de recherche avec Redis et redis-py\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://boyter.org/2010/08/build-vector-space-search-engine-python/\"\u003eConstruire un moteur d'indexation d'espace vectoriel en Python\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/watch?v=cY7pE7vX6MU\"\u003eCréer un moteur de recherche basé sur Python\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://medium.com/filament-ai/making-text-search-learn-from-feedback-4fe210fd87b0\"\u003eFaire en sorte que la recherche de texte apprenne des commentaires\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://stevenloria.com/tf-idf/\"\u003e Rechercher des mots importants dans un texte à l'aide de TF-IDF\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"2\" id=\"shell-content\"\u003e\u003ca href=\"#shell-cat\"\u003eShell\u003c/a\u003e\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://brennan.io/2015/01/16/write-a-shell-in-c/\"\u003eTutoriel - Ecrire un Shell en C\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://github.com/kamalmarhubi/shell-workshop\"\u003eConstruisons une coquille !\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://indradhanush.github.io/blog/writing-a-unix-shell-part-1/\"\u003e Écriture d'un shell UNIX\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://github.com/tokenrove/build-your-own-shell\"\u003eConstruisez votre propre coque\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://danishpraka.sh/posts/write-a-shell/\"\u003eC\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eGo\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://sj14.gitlab.io/post/2018-07-01-go-unix-shell/\"\u003eEcrire un shell simple en Go\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eRust\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.joshmcguigan.com/blog/build-your-own-shell-rust/\"\u003ecréez votre propre shell en utilisant Rust\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"2\" id=\"template-engine-content\"\u003e\u003ca href=\"#template-engine-cat\"\u003eTemplate Engine\u003c/a\u003e\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://krasimirtsonev.com/blog/article/Javascript-template-engine-in-just-20-line\"\u003emoteur de template JavaScript en seulement 20 lignes\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJavaScript\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://medium.com/wdstack/understanding-javascript-micro-templating-f37a37b3b40e\"\u003eComprendre les micro-modèles JavaScript\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://alexmic.net/building-a-template-engine/\"\u003eApproche : Créer un moteur de modèles de jouets en Python\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://aosabook.org/en/500L/a-template-engine.html\"\u003eun moteur de modèles\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eRuby\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://bits.citrusbyte.com/how-to-write-a-template-library/\"\u003eComment écrire un moteur de template en moins de 30 lignes de code\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"2\" id=\"text-editor-content\"\u003e\u003ca href=\"#text-editor-cat\"\u003eText Editor\u003c/a\u003e\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://viewsourcecode.org/snaptoken/kilo/\"\u003eCréez votre propre éditeur de texte\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://www.fltk.org/doc-1.1/editor.html\"\u003eConcevoir un éditeur de texte simple\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/watch?v=xqDonHEYPgA\"\u003eTutoriel Python : Créez votre propre éditeur de texte\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://www.instructables.com/id/Create-a-Simple-Python-Text-Editor/\"\u003ecréez un éditeur de texte Python simple !\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eRuby\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://blog.aha.io/text-editor/\"\u003e Créer un éditeur de texte collaboratif à l'aide de Rails\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eRust\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.flenker.blog/hecto/\"\u003eHecto : créez votre propre éditeur de texte dans Rust\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"2\" id=\"visual-recognition-system-content\"\u003e\u003ca href=\"#visual-recognition-system-cat\"\u003eVisual Recognition System\u003c/a\u003e\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://blog.devcenter.co/developing-a-license-plate-recognition-system-with-machine-learning-in-python-787833569ccd\"\u003eDévelopper un système de reconnaissance de plaque d'immatriculation avec Machine Learning en Python\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://hackernoon.com/building-a-facial-recognition-pipeline-with-deep-learning-in-tensorflow-66e7645015b8\"\u003eConstruire un pipeline de reconnaissance faciale avec du Deep Learning dans Tensorflow\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"2\" id=\"voxel-engine-content\"\u003e\u003ca href=\"#voxel-engine-cat\"\u003eVoxel Engine\u003c/a\u003e\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://sites.google.com/site/letsmakeavoxelengine/home\"\u003eCréons un moteur Voxel\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJava\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/watch?v=QZ4Vk2PkPZk\u0026list=PL80Zqpd23vJfyWQi-8FKDbeO_ZQamLKJL\"\u003e Tutoriel du moteur Java Voxel\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"2\" id=\"web-browser-content\"\u003e\u003ca href=\"#web-browser-cat\"\u003eWeb Browser\u003c/a\u003e\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eRust\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://limpet.net/mbrubeck/2014/08/08/toy-layout-engine-1.html\"\u003econstruisons un moteur de navigateur\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://browser.engineering\"\u003eIngénierie du navigateur\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"2\" id=\"web-server-content\"\u003e\u003ca href=\"#web-server-cat\"\u003eWeb Server\u003c/a\u003e\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC#\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.codeproject.com/Articles/859108/Writing-a-Web-Server-from-Scratch\"\u003eÉcrire un serveur Web à partir de zéro\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eNode.js\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://build-your-own.org/webserver/\"\u003ecréez votre propre serveur Web à partir de zéro en JavaScript\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eNode.js\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.codementor.io/ziad-saab/let-s-code-a-web-server-from-scratch-with-nodejs-streams-h4uc9utji\"\u003eCodons un serveur Web à partir de zéro avec NodeJS Streams\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eNode.js\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://github.com/antoaravinth/lets-build-express\"\u003epermet-build-express\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePHP\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://station.clancats.com/writing-a-webserver-in-pure-php/\"\u003eEcrire un serveur web en PHP pur\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://aosabook.org/en/500L/a-simple-web-server.html\"\u003eun serveur Web simple\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://ruslanspivak.com/lsbaws-part1/\"\u003econstruisons un serveur Web.\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://defn.io/2018/02/25/web-app-from-scratch-01/\"\u003eapplication Web à partir de zéro\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://joaoventura.net/blog/2017/python-webserver/\"\u003eConstruire un serveur HTTP de base à partir de zéro en Python\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003ePython\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://blog.luisrei.com/articles/flaskrest.html\"\u003eImplémentation d'une API Web RESTful avec Python \u0026 Flask\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eRuby\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://blog.honeybadger.io/building-a-simple-websockets-server-from-scratch-in-ruby/\"\u003eConstruire un serveur Websockets simple à partir de zéro dans Ruby\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"2\" id=\"non-classé-content\"\u003eNon classé\u003c/th\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003e(tous)\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://nand2tetris.org/\"\u003eDe la NAND à Tetris : construire un ordinateur moderne à partir des premiers principes\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eAlliage\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://aosabook.org/en/500L/the-same-origin-policy.html\"\u003ela politique de même origine\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://dranger.com/ffmpeg/ffmpeg.html\"\u003eComment écrire un lecteur vidéo en moins de 1000 lignes\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://github.com/jamesroutley/write-a-hash-table\"\u003eApprenez à écrire une table de hachage en C\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.uninformativ.de/blog/postings/2018-02-24/0/POSTING-en.html\"\u003eLes bases d'un émulateur de terminal\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://brennan.io/2016/11/14/kernel-dev-ep3/\"\u003eÉcrire un appel système\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://codepr.github.io/posts/sol-mqtt-broker\"\u003eSol - Un courtier MQTT à partir de zéro\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://github.com/relativty/Relativ\"\u003eConstruisez votre propre casque VR pour 200$\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://seasonofcode.com/posts/how-x-window-managers-work-and-how-to-write-one-part-i.html\"\u003eComment fonctionnent les gestionnaires de fenêtres X et comment en écrire un\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://blog.tartanllama.xyz/writing-a-linux-debugger-setup/\"\u003eécriture d'un débogueur Linux\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"http://www.lofibucket.com/articles/64k_intro.html\"\u003eComment est réalisée une intro 64k\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC++\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.youtube.com/playlist?list=PLlrATfBNZ98dC-V-N3m0Go4deliWHPFwT\"\u003eCréez votre propre moteur de jeu\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC#\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://16bpp.net/tutorials/csharp-networking\"\u003e Réseau C# : créez un serveur de discussion TCP, des jeux TCP, UDP Pong et plus encore\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eC#\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://www.seanjoflynn.com/research/skeletal-animation.html\"\u003eChargement et rendu d'animations squelettiques 3D à partir de zéro en C# et GLSL\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eClojure\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://bernhardwenzel.com/articles/clojure-spellchecker/\"\u003eConstruire un correcteur orthographique\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eGo\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://ishuah.com/2021/03/10/build-a-terminal-emulator-in-100-lines-of-go/\"\u003eConstruisez un émulateur de terminal simple en 100 lignes de Golang\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eGo\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://kasvith.me/posts/lets-create-a-simple-lb-go/\"\u003ecréons un équilibreur de charge simple\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eGo\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"https://github.com/kevmo314/codec-from-scratch\"\u003eEncodage vidéo à partir de zéro\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cstrong\u003eJava\u003c/strong\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003ca href=\"htt","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicolachoquet06250%2Ftools_library","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnicolachoquet06250%2Ftools_library","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicolachoquet06250%2Ftools_library/lists"}