- 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 Rust
225 défis à résoudre en Rust, 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
Prédiction par régression logistique
Classez des exemples en 0 ou 1 en passant une somme pondérée dans la sigmoïde et en la comparant à un seuil.
Vous apprendrez
Régression logistiqueSeuils
Aucune solution pour l’instant
Moyen
Fusions de Byte Pair Encoding (BPE)
Apprenez des fusions de sous-mots comme les tokeniseurs GPT : fusionnez à répétition la paire de symboles voisins la plus fréquente.
Vous apprendrez
BPETokenisation en sous-mots
Aucune solution pour l’instant
Moyen
Ordre de fin des tâches parallèles
Exécutez des tâches simultanément avec au plus k à la fois et indiquez l'ordre dans lequel elles se terminent.
Vous apprendrez
ConcurrenceFiles de priorité
Aucune solution pour l’instant
Facile
Encodage one-hot
Transformez des catégories en vecteurs contenant un seul 1, le format d'entrée des classifieurs et des embeddings.
Vous apprendrez
Vecteurs one-hotDonnées catégorielles
Aucune solution pour l’instant
Facile
Joindre clients et commandes
Joignez les clients à leurs commandes comme un Join LINQ et indiquez le total dépensé par chacun.
Vous apprendrez
LINQ JoinRegroupement
Aucune solution pour l’instant
Facile
Opérations sur une liste chaînée
Simulez une liste chaînée : ajout aux deux bouts, suppression en tête ou par valeur, et inversion.
Vous apprendrez
Listes chaînéesSimulation
Aucune solution pour l’instant
Facile
Abonnés aux événements
Diffusez les événements aux abonnés de chaque sujet, façon observer, et comptez ce que chacun reçoit.
Vous apprendrez
Patron ObservateurDictionnaires
Aucune solution pour l’instant
Facile
Décorateurs de prix
Enveloppez un prix de base dans des décorateurs de remise, de taxe, d’expédition et de coupon appliqués dans l’ordre.
Vous apprendrez
Patron DécorateurPourcentages
Aucune solution pour l’instant
Facile
Trier selon une clé choisie
Trier des personnes par nom ou par âge avec un comparateur choisi à l'exécution, en départageant les égalités de façon cohérente.
Vous apprendrez
ComparateursTri
Aucune solution pour l’instant
Moyen
Pile avec minimum
Construisez une pile qui indique instantanément son plus petit élément après chaque push ou pop.
Vous apprendrez
PilesMinimum courant
Aucune solution pour l’instant
Facile
Coût des notifications
Envoyez des messages par e-mail, SMS et push, chaque canal calculant son propre coût.
Vous apprendrez
PolymorphismeDivision entière
Aucune solution pour l’instant
Facile
Façade de paiement
Masquer les vérifications de stock et les totaux de prix derrière un simple appel de caisse.
Vous apprendrez
Patron FaçadeValidation
Aucune solution pour l’instant
Facile
Une configuration partagée
Simuler un objet de paramètres de type singleton : chaque partie du programme lit et écrit la même instance.
Vous apprendrez
SingletonÉtat partagé
Aucune solution pour l’instant
Facile
Durée totale avec WhenAll
Déterminez combien de temps un programme prend lorsque chaque groupe de tâches s’exécute ensemble avec Task.WhenAll et que les groupes s’enchaînent les uns après les autres.
Vous apprendrez
Async/awaitTask.WhenAll
Aucune solution pour l’instant
Facile
Mettre en forme une facture
Affichez les lignes d'une facture et le total, avec des montants stockés en cents et affichés en dollars et cents.
Vous apprendrez
Montants en centsMise en forme de chaînes
Aucune solution pour l’instant
Facile
Enregistrements uniques
Supprimez les enregistrements dupliqués qui sont égaux par valeur, en conservant le premier de chacun dans l'ordre.
Vous apprendrez
RecordsÉgalité par valeur
Aucune solution pour l’instant
Facile
Règles d'un compte bancaire
Protégez le solde d'un compte derrière des règles de dépôt et de retrait, en rejetant les opérations invalides.
Vous apprendrez
EncapsulationRègles métier
Aucune solution pour l’instant
Facile
Découper une liste en blocs
Découper une liste en groupes consécutifs d'une taille fixe, avec un dernier groupe plus court si nécessaire.
Vous apprendrez
Découpage en tranchesTraitement par lots
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