Coding-Challenges in C#

226 Challenges, die du in C# lösen kannst, von den ersten Schleifen bis zu Graphen, dynamischer Programmierung und Machine Learning. Schreib deinen Code im Browser, führe die Tests sofort aus und erhalte ein KI-Review.

Einfach · 134 Mittel · 68 Schwierig · 24

Fähigkeiten, die du übst: ZählenStrings aufteilenZiffern extrahieren2D-ListenArithmetikFormelnListenSchleifenBedingungenEin DurchlaufGleitkommazahlenGradientenabstieg
  • Python · C++ · C#
  • Automatisierte Tests
  • KI-Code-Review
  • Community-Lösungen
226
Herausforderungen
2
Geteilte Lösungen
3
Sprachen

Alle Herausforderungen

Nach Thema, Sprache oder Schwierigkeitsgrad suchen.

226 Herausforderungen
Mittel

Gradienten eines einzelnen Neurons

Nutze die Kettenregel, um herauszufinden, wie sich der Verlust mit jedem Gewicht und dem Bias eines Sigmoid-Neurons ändert.

Du lernst KettenregelGradienten
Neuronale Netzeaimaschinelles Lernen
Noch keine Lösungen
Einfach

Summiere ein Array

Addiere alle Werte in einer Liste.

Du lernst AkkumulatorenLeere Listen
ArraysBeginnerStudent-beginner
Noch keine Lösungen
Einfach

Differenz der Quadrate

Ziehe die Summe der Quadrate vom Quadrat der Summe ab.

Du lernst FormelnArithmetik
Beginnermath
Noch keine Lösungen
Einfach

Verlustfunktionen: MSE, MAE und Kreuzentropie

Miss, wie falsch die Vorhersagen eines Modells sind, mit mittlerem quadratischem Fehler, mittlerem absolutem Fehler oder binärer Kreuzentropie.

Du lernst MSEKreuzentropie
Neuronale Netzeaimaschinelles Lernen
Noch keine Lösungen
Einfach

Ein einzelnes künstliches Neuron

Berechne die Ausgabe eines Neurons: gewichtete Summe der Eingaben plus Bias, durch Sigmoid geleitet.

Du lernst NeuronenGewichtete Summen
Neuronale Netzeaimaschinelles Lernen
Noch keine Lösungen
Mittel

Layer-Normalisierung

Normalisiere jede Zeile auf Mittelwert 0 und Varianz 1, dann skaliere und verschiebe sie, wie es jeder Transformer-Block tut.

Du lernst Layer-NormTransformer
Neuronale Netzeaimaschinelles Lernen
Noch keine Lösungen
Schwierig

Backpropagation in einem zweischichtigen Netz

Berechne alle Gradienten der Gewichte und Biases eines Netzes mit einer verborgenen Sigmoid-Schicht und einer Sigmoid-Ausgabe.

Du lernst BackpropagationKettenregel
Neuronale Netzeaimaschinelles Lernen
Noch keine Lösungen
Mittel

Digitale Wurzel

Summiere die Ziffern wiederholt, bis nur noch eine Ziffer übrig bleibt.

Du lernst Verschachtelte SchleifenZiffernsummen
Algorithms
Noch keine Lösungen
Einfach

Ableitungen von Aktivierungsfunktionen

Berechne die Ableitung von Sigmoid, ReLU, Leaky ReLU oder tanh an jedem Wert, die Steigungen, die Backpropagation braucht.

Du lernst AbleitungenBackpropagation
Neuronale Netzeaimaschinelles Lernen
Noch keine Lösungen
Mittel

Ziffern-Potenzsumme

Addiere jede Ziffer, potenziert mit ihrer Position von links.

Du lernst Ziffern extrahierenPotenzenSchleifen
Algorithms
Noch keine Lösungen
Einfach

Zustandsverteilung einer Markov-Kette

Führe eine Wahrscheinlichkeitsverteilung über eine Anzahl von Schritten durch die Übergangsmatrix einer Markov-Kette.

Du lernst Markov-KettenWahrscheinlichkeit
Simulationaimath
Noch keine Lösungen
Mittel

Vorwärtsdurchlauf einer Dense-Schicht

Berechne die Ausgaben einer vollständig verbundenen Schicht mit wählbarer Aktivierung.

Du lernst Dense-SchichtenAktivierungen
Neuronale Netzeaimaschinelles Lernen
Noch keine Lösungen
Einfach

Schachfeld-Farbe

Bestimme die Farbe eines Feldes auf einem 8x8-Brett.

Du lernst KoordinatenParität
Beginnermath
Noch keine Lösungen
Mittel

Minimax-Tic-Tac-Toe

Wähle den perfekten Tic-Tac-Toe-Zug, indem du den ganzen Spielbaum mit Minimax durchsuchst.

Du lernst MinimaxSpielbäume
Recursionai
Noch keine Lösungen
Mittel

Mini-Batch-Gradientenabstieg

Trainiere ein lineares Modell, indem du die Gewichte nach jedem kleinen Batch statt nach dem ganzen Datensatz aktualisierst.

Du lernst Mini-BatchesGradientenabstieg
Neuronale Netzeaimaschinelles Lernen
Noch keine Lösungen
Einfach

Stunden, Minuten und Sekunden

Wandle eine Dauer in Sekunden in einen kompakten, lesbaren String um.

Du lernst ZeiteinheitenString-Formatierung
Beginnermath
Noch keine Lösungen
Schwierig

Multi-Head-Self-Attention

Projiziere die Eingabe in Queries, Keys und Values, führe Attention in mehreren Heads parallel aus und kombiniere sie.

Du lernst Multi-Head-AttentionMatrixprojektionen
aimaschinelles Lernen
Noch keine Lösungen
Einfach

Gradientenabstieg mit Momentum

Wende Momentum-Updates an, die einen Teil des vorherigen Schritts behalten, damit das Training in gleichbleibende Richtungen schneller wird.

Du lernst MomentumOptimierer
Neuronale Netzeaimaschinelles Lernen
Noch keine Lösungen