Coding-Challenges in JavaScript

225 Challenges, die du in JavaScript 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 · 67 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
123
Geteilte Lösungen
9
Sprachen

Alle Herausforderungen

Nach Thema, Sprache oder Schwierigkeitsgrad suchen.

225 Herausforderungen
Einfach

Fizz Buzz

Erstelle eine Sequenz basierend auf Teilbarkeit durch 3 und 5.

Du lernst BedingungenTeilbarkeit
BeginnerNumbers
Noch keine Lösungen
Einfach

First Negative Index

Find where the first negative number appears.

Du lernst Lineare SucheFrühe Rückgabe
ArraysBeginnerLearning-path
Mittel

Nearest Smaller Value to the Left

For each number, find the closest earlier position containing a strictly smaller number.

Du lernst Monotoner StackLineare Zeit
ArraysStacks
Noch keine Lösungen
Einfach

Pascalsches Dreieck

Baue die Zeilen auf, indem du benachbarte Einträge aus der vorherigen Zeile addierst.

Du lernst 2D-ListenAus der vorigen Zeile bauen
ArraysCombinatorics
Noch keine Lösungen
Einfach

Swap First and Last

Exchange the first and last items of a list.

Du lernst ListenindizesVertauschen
ArraysBeginnerLearning-path
Einfach

Hamming Distance

Compare two DNA strings position by position and count the differences.

Du lernst Strings vergleichenZählen
SequencesStrings
Noch keine Lösungen
Einfach

Word Tile Score

Add the tile values for every letter in a word.

Du lernst BuchstabenwerteSummieren mit einer Map
Lookup-tablesStrings
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

Count Positive Numbers

Count the values greater than zero in a list.

Du lernst ListenZählen
ArraysBeginnerLearning-path
Einfach

Running Sum

Replace each value with the total so far.

Du lernst PräfixsummenListen
ArraysBeginnerLearning-path
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
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
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
Mittel

Ziffern-Potenzsumme

Addiere jede Ziffer, potenziert mit ihrer Position von links.

Du lernst Ziffern extrahierenPotenzenSchleifen
Algorithms
Mittel

Digitale Wurzel

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

Du lernst Verschachtelte SchleifenZiffernsummen
Algorithms
Einfach

Differenz der Quadrate

Ziehe die Summe der Quadrate vom Quadrat der Summe ab.

Du lernst FormelnArithmetik
Beginnermath
Noch keine Lösungen
Mittel

Adam-Optimierer

Implementiere Adam, den Standardoptimierer des Deep Learning, mit gleitenden Mittelwerten und Bias-Korrektur.

Du lernst AdamBias-Korrektur
Neuronale Netzeaimaschinelles Lernen
Noch keine Lösungen
Einfach

Klassifiziere eine Zahl anhand ihrer Teiler

Klassifiziere eine positive ganze Zahl als vollkommen, überschüssig oder mangelhaft.

Du lernst TeilerKlassifizierung
BeginnerNumber-theory