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
Schwierig

Shortest Delivery Tour

Visit every city once and return home as cheaply as possible.

Du lernst Bitmasken-DPProblem des Handlungsreisenden
AdvancedBitmasksCompetitive-programmingDynamic-programming
Noch keine Lösungen
Mittel

Game of Life Schritt

Führe Conways Game of Life um eine Generation weiter.

Du lernst GittersimulationNachbarn zählen
AdvancedGridsHackathonSimulation
Noch keine Lösungen
Schwierig

Strongly Connected Components

Count groups of nodes that can all reach each other.

Du lernst GraphalgorithmenTarjan oder Kosaraju
AdvancedCompetitive-programmingGraphs
Noch keine Lösungen
Schwierig

Minimum Window Substring

Find the shortest piece of text containing all required characters.

Du lernst Fenster wachsen und schrumpfenHäufigkeitstabellen
AdvancedCompetitive-programmingSliding-windowStrings
Noch keine Lösungen
Mittel

Shortest Weighted Routes

Find the minimum total route cost from city 1 to each city.

Du lernst Dijkstra-AlgorithmusVerzögertes Löschen
GraphsPriority-queuesShortest-path
Noch keine Lösungen
Schwierig

Longest Path in a DAG

Find the heaviest path in a task dependency graph.

Du lernst Topologische OrdnungDP auf DAGs
AdvancedGraphsHackathonTopological-sort
Noch keine Lösungen
Schwierig

Median of Two Sorted Arrays

Find the median of two sorted lists combined.

Du lernst PartitionssucheO(log n)
AdvancedBinary-searchCompetitive-programming
Noch keine Lösungen
Mittel

K-th Smallest Element

Find the k-th smallest value without fully sorting.

Du lernst QuickselectPartitionierung
AdvancedCompetitive-programmingSorting
Noch keine Lösungen
Schwierig

Largest Rectangle in a Histogram

Find the largest rectangle that fits under a histogram.

Du lernst Monotoner StackFlächenberechnung
AdvancedCompetitive-programmingStacks
Noch keine Lösungen
Schwierig

Minimum Network Connection Cost

Choose undirected links so that every vertex can reach every other vertex, with minimum total cost.

Du lernst Kruskal-AlgorithmusUnion-Find
Disjoint-setsGraphsMinimum-spanning-tree
Noch keine Lösungen
Einfach

Distance Between Points

Compute the straight-line distance between two points.

Du lernst Satz des PythagorasQuadratwurzeln
BeginnerFunctionsLearning-pathmath
Noch keine Lösungen
Schwierig

Word Break

Decide whether text can be split into dictionary words.

Du lernst Präfix-DPText in Wörter zerlegen
AdvancedDynamic-programmingHackathonStrings
Noch keine Lösungen
Mittel

Count Islands

Count groups of connected land cells in a grid.

Du lernst Flood FillRekursive Tiefensuche
BeginnerGridsLearning-pathRecursion
Noch keine Lösungen
Schwierig

Course Schedule Order

Order courses so every prerequisite comes first.

Du lernst Kahn-AlgorithmusZyklen erkennen
AdvancedGraphsHackathonTopological-sort
Noch keine Lösungen
Mittel

Tournament Standings

Rank teams from match records.

Du lernst Ergebnisse aggregierenNach Schlüsseln sortieren
DictionariesParsingSorting
Noch keine Lösungen
Mittel

Bester Schüler im Notenbuch

Finde den Schüler mit dem höchsten Durchschnittswert.

Du lernst 2D-ListenDurchschnitte
BeginnerFunctionsGridsLearning-path
Noch keine Lösungen
Einfach

Count Pairs With a Sum

Count pairs of positions whose values add up to a target.

Du lernst IndexpaareDoppelzählung vermeiden
ArraysBeginnerLearning-pathNested-loops
Noch keine Lösungen
Einfach

Number Triangle

Build a triangle of increasing numbers.

Du lernst Wachsende ZeilenZähler über Zeilen
BeginnerLearning-pathNested-loopsPatterns
Noch keine Lösungen