- Ejecutores
-
Aprender
Aprender Python Ejemplos ejecutables, NumPy, pandas y más Aprender IARedes neuronales, ML y LLM desde cero Aprender C y C++ Punteros, memoria, STL y C++ moderno Aprender C#Fundamentos, POO, LINQ, async y ejercicios de .NET Aprender MatplotlibGráficos de líneas, barras, dispersión y sectores con visualizadores Algoritmos en Python Búsqueda, ordenación, recursión y visualizadores O(n) Algoritmos en C y C++ Compara implementaciones en C y C++ Programación para niños ¡Aprende a programar jugando!
- RetosNuevo
- Para docentesNuevo
- Actualizaciones
- Invítame a un café
Retos de programación en Rust
225 retos que puedes resolver en Rust, desde los primeros bucles hasta grafos, programación dinámica y machine learning. Escribe tu código en el navegador, ejecuta las pruebas al momento y recibe una revisión de IA.
Fácil · 134 Intermedio · 67 Difícil · 24
Habilidades que practicarás: ConteoExtraer dígitosAritméticaBuclesFórmulasListasListas 2DBucles anidadosBucles whileComa flotanteCondicionesDescenso de gradiente
- Python · C++ · C#
- Pruebas automáticas
- Revisión de código por IA
- Soluciones de la comunidad
- 226
- Desafíos
- 123
- Soluciones compartidas
- 9
- Lenguajes
Todos los desafíos
Busca por tema, lenguaje o dificultad.
Fácil
Fizz Buzz
Construye una secuencia usando divisibilidad por 3 y 5.
Aprenderás
CondicionesDivisibilidad
Aún no hay soluciones
Fácil
First Negative Index
Find where the first negative number appears.
Aprenderás
Búsqueda linealRetorno temprano
Intermedio
Valor Menor Más Cercano a la Izquierda
Para cada número, encuentra la posición anterior más cercana que contenga un número estrictamente menor.
Aprenderás
Pila monótonaTiempo lineal
Aún no hay soluciones
Fácil
Triángulo de Pascal
Construye las filas sumando los elementos vecinos de la fila anterior.
Aprenderás
Listas 2DConstruir desde la fila anterior
Aún no hay soluciones
Fácil
Swap First and Last
Exchange the first and last items of a list.
Aprenderás
Índices de listasIntercambio
Fácil
Hamming Distance
Compare two DNA strings position by position and count the differences.
Aprenderás
Comparar cadenasConteo
Aún no hay soluciones
Fácil
Word Tile Score
Add the tile values for every letter in a word.
Aprenderás
Valores de letrasSumar con un mapa
Aún no hay soluciones
Intermedio
Descenso de gradiente por mini-lotes
Entrena un modelo lineal actualizando los pesos después de cada lote pequeño en lugar de después de todo el conjunto de datos.
Aprenderás
Mini-lotesDescenso de gradiente
Aún no hay soluciones
Fácil
Suma acumulada
Reemplaza cada valor con el total acumulado hasta ese punto.
Aprenderás
Sumas prefijasListas
Intermedio
Tres en raya con minimax
Elige la jugada perfecta en el tres en raya explorando todo el árbol de juego con minimax.
Aprenderás
MinimaxÁrboles de juego
Aún no hay soluciones
Fácil
Descenso de gradiente con momentum
Aplica actualizaciones con momentum que conservan parte del paso anterior, para que el entrenamiento acelere en direcciones constantes.
Aprenderás
MomentumOptimizadores
Aún no hay soluciones
Fácil
Horas, minutos y segundos
Convierte una duración en segundos a una cadena legible y compacta.
Aprenderás
Unidades de tiempoFormato de cadenas
Aún no hay soluciones
Intermedio
Suma de Potencias de Dígitos
Suma cada dígito elevado a su posición desde la izquierda.
Aprenderás
Extraer dígitosPotenciasBucles
Intermedio
Raíz Digital
Suma los dígitos repetidamente hasta que quede un solo dígito.
Aprenderás
Bucles anidadosSumas de dígitos
Fácil
Diferencia de cuadrados
Resta la suma de los cuadrados del cuadrado de la suma.
Aprenderás
FórmulasAritmética
Aún no hay soluciones
Intermedio
Optimizador Adam
Implementa Adam, el optimizador por defecto del deep learning, con medias móviles y corrección de sesgo.
Aprenderás
AdamCorrección de sesgo
Aún no hay soluciones
Fácil
Clasifica un Número por Sus Divisores
Clasifica un entero positivo como perfecto, abundante o deficiente.
Aprenderás
DivisoresClasificación
Explorar por tema
- Beginner 95
- ai 47
- aprendizaje automático 42
- Strings 36
- Arrays 31
- math 21
- Simulation 19
- Redes neuronales 17
- Numbers 16
- Advanced 15
- Dynamic-programming 12
- Parsing 12
- Competitive-programming 10
- Conditions 9
- Graphs 8
- Grids 8
- Loops 8
- Patrones de diseño 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
- Aprendizaje por refuerzo 3
- Dictionaries 3
- Fractions 3
- Sliding-window 3
- Trees 3