- Exécuteurs
-
Apprendre
Apprendre Python Exemples exécutables, NumPy, pandas et plus Apprendre l'IARéseaux de neurones, ML et LLM de zéro Apprendre le C et le C++ Pointeurs, mémoire, STL et C++ moderne Apprendre le C#Bases, POO, LINQ, async et exercices .NET Apprendre MatplotlibCourbes, barres, nuages de points et camemberts avec visualiseurs Algorithmes Python Recherche, tri, récursivité et visualisations O(n) Algorithmes C et C++ Comparer les implémentations en C et C++ Programmation pour enfants Apprends à coder en jouant !
- DéfisNouveau
- EnseignantsNouveau
- Mises à Jour
- Offrez-moi un café
Défis de code en JavaScript
225 défis à résoudre en JavaScript, des premières boucles aux graphes, à la programmation dynamique et au machine learning. Écrivez votre code dans le navigateur, lancez les tests tout de suite et recevez une revue de l'IA.
Facile · 134 Moyen · 67 Difficile · 24
Compétences travaillées: ComptageDécoupage de chaînesExtraction des chiffresArithmétiqueBouclesFormulesListesListes 2DBoucles imbriquéesBoucles whileConditionsDescente de gradient
- Python · C++ · C#
- Tests automatisés
- Relecture IA
- Solutions de la communauté
- 226
- Défis
- 123
- Solutions partagées
- 9
- Langages
Tous les défis
Recherchez par sujet, langage ou difficulté.
Facile
Couleur d'une case d'échecs
Déterminez la couleur d'une case sur un plateau de 8 par 8.
Vous apprendrez
CoordonnéesParité
Aucune solution pour l’instant
Facile
Initialisation des poids de Xavier et He
Calculez l'intervalle ou l'écart-type utilisé pour initialiser les poids d'une couche.
Vous apprendrez
Initialisation Xavier et HeStabilité de l'entraînement
Aucune solution pour l’instant
Difficile
Entraîner un réseau de neurones pour résoudre XOR
Tout réunir : entraînez un réseau sigmoïde 2-2-1 par rétropropagation jusqu'à ce qu'il apprenne XOR.
Vous apprendrez
Entraîner un réseau de neuronesProblème XOR
Aucune solution pour l’instant
Facile
Liste de tâches
Gérez une liste de tâches : ajoutez-les, marquez-les faites, supprimez-les et indiquez ce qui reste.
Vous apprendrez
Collections typéesRecords
Difficile
Attention par produit scalaire mis à l'échelle
Implémentez l'opération d'attention, au cœur des Transformers et des grands modèles de langage.
Vous apprendrez
AttentionTransformers
Aucune solution pour l’instant
Moyen
Tailles de dossiers avec Composite
Calculer la taille totale de chaque dossier dans un arbre où les dossiers contiennent des fichiers et d'autres dossiers.
Vous apprendrez
Patron CompositeArbres
Aucune solution pour l’instant
Moyen
Entraîner un neurone par descente de gradient
Répétez propagation avant, calcul des gradients et mise à jour des poids pour apprendre à un neurone sigmoïde à partir d'exemples.
Vous apprendrez
Descente de gradientBoucles d'entraînement
Aucune solution pour l’instant
Moyen
Paie hebdomadaire
Totaliser le salaire d'une semaine pour les employés salariés, horaires et à commission, chacun payé selon sa propre règle.
Vous apprendrez
PolymorphismeCalcul des heures sup
Aucune solution pour l’instant
Facile
Premier âge invalide
Validez les âges saisis et indiquez où se trouve la première entrée erronée au lieu de laisser le programme planter.
Vous apprendrez
ValidationAnalyse de texte
Aucune solution pour l’instant
Facile
Additionner les nombres valides
Additionnez les entrées qui sont des nombres entiers et ignorez tout le reste, comme le fait try/except face à une entrée invalide.
Vous apprendrez
Try/exceptValidation des entrées
Aucune solution pour l’instant
Facile
Fonction softmax
Transformez des scores bruts en probabilités dont la somme vaut 1, sans dépassement de capacité avec de grandes valeurs.
Vous apprendrez
SoftmaxStabilité numérique
Aucune solution pour l’instant
Facile
Faire grandir un tableau dynamique
Simule comment un tableau dynamique double sa capacité et compte les réallocations et les éléments copiés.
Vous apprendrez
Tableaux dynamiquesCoût amorti
Aucune solution pour l’instant
Moyen
Constructeur de requêtes SQL
Assemblez une requête SQL à partir de morceaux donnés dans n’importe quel ordre, comme un objet constructeur qui rassemble les paramètres étape par étape.
Vous apprendrez
Patron BuilderAssemblage de chaînes
Aucune solution pour l’instant
Difficile
Auto-attention multi-têtes
Projetez l'entrée en requêtes, clés et valeurs, exécutez l'attention dans plusieurs têtes en parallèle et combinez-les.
Vous apprendrez
Attention multi-têtesProjections matricielles
Aucune solution pour l’instant
Moyen
Auto-attention causale (masquée)
Implémentez l'attention masquée des modèles GPT, où chaque token ne voit que lui-même et les tokens précédents.
Vous apprendrez
Attention masquéeModèles GPT
Aucune solution pour l’instant
Facile
Compter les niveaux de log
Lisez les lignes d'un fichier de log et comptez combien sont INFO, WARNING et ERROR.
Vous apprendrez
Lecture ligne par ligneDécoupage de chaînes
Aucune solution pour l’instant
Facile
Similarité cosinus
Mesurez la ressemblance de deux vecteurs par l'angle qui les sépare, comme les moteurs de recherche avec les embeddings.
Vous apprendrez
Similarité de vecteursEmbeddings
Aucune solution pour l’instant
Facile
Somme d'un objet JSON plat
Analysez un objet JSON plat dont les valeurs sont des entiers et additionnez les valeurs.
Vous apprendrez
Analyse JSONDécoupage de chaînes
Aucune solution pour l’instant
Parcourir par thème
- Beginner 95
- ai 47
- apprentissage automatique 42
- Strings 36
- Arrays 31
- math 21
- Simulation 19
- Réseaux de neurones 17
- Numbers 16
- Advanced 15
- Dynamic-programming 12
- Parsing 12
- Competitive-programming 10
- Conditions 9
- Graphs 8
- Grids 8
- Loops 8
- Patrons de conception 8
- Recursion 7
- Combinatorics 6
- Number-theory 6
- Sorting 6
- Functions 5
- Greedy 5
- Nested-loops 5
- Sequences 5
- Stacks 5
- Variables 5
- Algorithms 4
- Data-structures 4
- Geometry 4
- Patterns 4
- Apprentissage par renforcement 3
- Dictionaries 3
- Fractions 3
- Sliding-window 3
- Trees 3