- 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 Swift
225 défis à résoudre en Swift, 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
Fizz Buzz
Construisez une séquence en utilisant la divisibilité par 3 et 5.
Vous apprendrez
ConditionsDivisibilité
Aucune solution pour l’instant
Facile
First Negative Index
Find where the first negative number appears.
Vous apprendrez
Recherche linéaireRetour anticipé
Moyen
Nearest Smaller Value to the Left
For each number, find the closest earlier position containing a strictly smaller number.
Vous apprendrez
Pile monotoneTemps linéaire
Aucune solution pour l’instant
Facile
Triangle de Pascal
Construisez les lignes en additionnant les éléments voisins de la ligne précédente.
Vous apprendrez
Listes 2DConstruire à partir de la ligne précédente
Aucune solution pour l’instant
Facile
Swap First and Last
Exchange the first and last items of a list.
Vous apprendrez
Indices de listeÉchange
Facile
Distance de Hamming
Comparez deux chaînes d'ADN position par position et comptez les différences.
Vous apprendrez
Comparer des chaînesComptage
Aucune solution pour l’instant
Facile
Word Tile Score
Add the tile values for every letter in a word.
Vous apprendrez
Valeurs des lettresAdditionner avec une table
Aucune solution pour l’instant
Moyen
Descente de gradient par mini-lots
Entraînez un modèle linéaire en mettant à jour les poids après chaque petit lot plutôt qu'après tout le jeu de données.
Vous apprendrez
Mini-lotsDescente de gradient
Aucune solution pour l’instant
Facile
Count Positive Numbers
Count the values greater than zero in a list.
Vous apprendrez
ListesComptage
Moyen
Morpion avec minimax
Choisissez le coup parfait au morpion en explorant tout l'arbre de jeu avec minimax.
Vous apprendrez
MinimaxArbres de jeu
Aucune solution pour l’instant
Facile
Descente de gradient avec momentum
Appliquez des mises à jour avec momentum qui conservent une partie du pas précédent, pour accélérer l'entraînement dans les directions constantes.
Vous apprendrez
MomentumOptimiseurs
Aucune solution pour l’instant
Facile
Heures, minutes et secondes
Convertir une durée en secondes en une chaîne lisible et compacte.
Vous apprendrez
Unités de tempsMise en forme de chaînes
Aucune solution pour l’instant
Moyen
Somme des chiffres puissancés
Additionnez chaque chiffre élevé à la puissance de sa position depuis la gauche.
Vous apprendrez
Extraction des chiffresPuissancesBoucles
Moyen
Racine numérique
Additionnez les chiffres à répétition jusqu'à ce qu'il ne reste qu'un seul chiffre.
Vous apprendrez
Boucles imbriquéesSommes de chiffres
Facile
Différence des carrés
Soustrayez la somme des carrés du carré de la somme.
Vous apprendrez
FormulesArithmétique
Aucune solution pour l’instant
Moyen
Optimiseur Adam
Implémentez Adam, l'optimiseur par défaut du deep learning, avec moyennes mobiles et correction du biais.
Vous apprendrez
AdamCorrection du biais
Aucune solution pour l’instant
Facile
Classer un nombre selon ses diviseurs
Classifiez un entier positif comme parfait, abondant ou déficient.
Vous apprendrez
DiviseursClassification
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