Desafíos de Programación

Mejora tus habilidades de resolución de problemas con desafíos neutrales al lenguaje que puedes resolver en Python, C++ o C#. Cada envío se verifica con pruebas automáticas y revisión por IA.

  • Python · C++ · C#
  • Pruebas automáticas
  • Revisión de código por IA
  • Soluciones de la comunidad
Ruta de aprendizaje
150
Desafíos
2
Soluciones compartidas
3
Lenguajes

Todos los desafíos

Busca por tema, lenguaje o dificultad.

150 desafíos
Intermedio

Shortest Weighted Routes

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

GraphsPriority-queuesShortest-path
Aún no hay soluciones
Intermedio

K-th Smallest Element

Find the k-th smallest value without fully sorting.

AdvancedCompetitive-programmingSorting
Aún no hay soluciones
Fácil

Contar pares con una suma

Cuenta los pares de posiciones cuyos valores suman un objetivo dado.

ArraysBeginnerLearning-pathNested-loops
Aún no hay soluciones
Fácil

Distance Between Points

Compute the straight-line distance between two points.

BeginnerFunctionsLearning-pathmath
Aún no hay soluciones
Intermedio

Gradebook Top Student

Find the student with the highest average score.

BeginnerFunctionsGridsLearning-path
Aún no hay soluciones
Intermedio

Game of Life Step

Advance Conway's Game of Life by one generation.

AdvancedGridsHackathonSimulation
Aún no hay soluciones
Intermedio

Tournament Standings

Rank teams from match records.

DictionariesParsingSorting
Aún no hay soluciones
Intermedio

Mayor Factor Primo

Encuentra el mayor número primo que divide a un entero positivo.

AlgorithmsNumber-theory
Aún no hay soluciones
Difícil

Find Many Patterns in Text

For each requested pattern, decide whether it appears as a contiguous substring anywhere in the shared text.

Pattern-matchingStringsTries
Aún no hay soluciones
Difícil

Shortest Delivery Tour

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

AdvancedBitmasksCompetitive-programmingDynamic-programming
Aún no hay soluciones
Fácil

Eliminar duplicados

Conserva solo la primera aparición de cada valor.

ArraysBeginnerSetsStudent-beginner
Aún no hay soluciones
Intermedio

Count Islands

Count groups of connected land cells in a grid.

BeginnerGridsLearning-pathRecursion
Aún no hay soluciones
Fácil

Pyramid Rows

Draw a right-aligned pyramid of # blocks.

BeginnerLearning-pathNested-loopsPatterns
Aún no hay soluciones
Fácil

Number Triangle

Build a triangle of increasing numbers.

BeginnerLearning-pathNested-loopsPatterns
Aún no hay soluciones
Fácil

Verificación de Pangrama

Un pangrama contiene cada letra del alfabeto inglés al menos una vez.

SetsStrings
Aún no hay soluciones
Intermedio

Listar Primos con un Criba

Encuentra números primos hasta un límite marcando los múltiplos compuestos.

Number-theorySieve
Aún no hay soluciones
Fácil

Multiplication Grid

Build a full multiplication table.

BeginnerLearning-pathNested-loops
Aún no hay soluciones
Difícil

Course Schedule Order

Order courses so every prerequisite comes first.

AdvancedGraphsHackathonTopological-sort
Aún no hay soluciones