- 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 JavaScript
225 retos que puedes resolver en JavaScript, 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
Color de una casilla de ajedrez
Determina el color de una casilla en un tablero de 8 por 8.
Aprenderás
CoordenadasParidad
Aún no hay soluciones
Fácil
Inicialización de pesos Xavier y He
Calcula el rango o la desviación estándar usados para inicializar los pesos de una capa.
Aprenderás
Inicialización Xavier y HeEstabilidad del entrenamiento
Aún no hay soluciones
Difícil
Entrena una red neuronal para resolver XOR
Combínalo todo: entrena una red sigmoide 2-2-1 con retropropagación hasta que aprenda XOR.
Aprenderás
Entrenar redes neuronalesProblema XOR
Aún no hay soluciones
Fácil
Lista de tareas
Lleva una lista de tareas: añádelas, márcalas como hechas, elimínalas e informa de las pendientes.
Aprenderás
Colecciones tipadasRecords
Difícil
Atención por producto escalar escalado
Implementa la operación de atención, el corazón de los Transformers y los grandes modelos de lenguaje.
Aprenderás
AtenciónTransformers
Aún no hay soluciones
Intermedio
Tamaños de carpetas con Composite
Calcula el tamaño total de cada carpeta en un árbol donde las carpetas contienen archivos y otras carpetas.
Aprenderás
Patrón CompositeÁrboles
Aún no hay soluciones
Intermedio
Entrena una neurona con descenso de gradiente
Repite la propagación hacia adelante, los gradientes y la actualización de pesos para enseñar a una neurona sigmoide a partir de ejemplos.
Aprenderás
Descenso de gradienteBucles de entrenamiento
Aún no hay soluciones
Intermedio
Nómina semanal
Calcula el total del pago semanal para empleados asalariados, por hora y por comisión, cada uno pagado por su propia regla.
Aprenderás
PolimorfismoCálculo de horas extra
Aún no hay soluciones
Fácil
Primera edad no válida
Valida las edades escritas y señala dónde está la primera entrada incorrecta en lugar de dejar que el programa falle.
Aprenderás
ValidaciónAnálisis de texto
Aún no hay soluciones
Fácil
Sumar los números válidos
Suma las entradas que sean números enteros y omite todo lo demás, como maneja try/except la entrada incorrecta.
Aprenderás
Try/exceptValidación de entradas
Aún no hay soluciones
Fácil
Función softmax
Convierte puntuaciones en bruto en probabilidades que suman 1, sin desbordamiento con valores grandes.
Aprenderás
SoftmaxEstabilidad numérica
Aún no hay soluciones
Fácil
Hacer crecer un array dinámico
Simula cómo un array dinámico duplica su capacidad y cuenta las reasignaciones y los elementos copiados.
Aprenderás
Arrays dinámicosCosto amortizado
Aún no hay soluciones
Intermedio
Constructor de consultas SQL
Ensambla una consulta SQL a partir de partes dadas en cualquier orden, como un objeto constructor que reúne configuraciones paso a paso.
Aprenderás
Patrón BuilderEnsamblado de cadenas
Aún no hay soluciones
Difícil
Autoatención multicabeza
Proyecta la entrada en consultas, claves y valores, ejecuta la atención en varias cabezas en paralelo y combínalas.
Aprenderás
Atención multicabezaProyecciones matriciales
Aún no hay soluciones
Intermedio
Autoatención causal (enmascarada)
Implementa la atención enmascarada de los modelos GPT, donde cada token solo puede ver a sí mismo y a los tokens anteriores.
Aprenderás
Atención enmascaradaModelos GPT
Aún no hay soluciones
Fácil
Contar niveles de log
Lee las líneas de un archivo de registro y cuenta cuántas son INFO, WARNING y ERROR.
Aprenderás
Lectura por líneasDivisión de cadenas
Aún no hay soluciones
Fácil
Similitud coseno
Mide cuánto se parecen dos vectores por el ángulo entre ellos, como hacen los buscadores con los embeddings.
Aprenderás
Similitud de vectoresEmbeddings
Aún no hay soluciones
Fácil
Sumar un objeto JSON plano
Analiza un objeto JSON plano cuyos valores son enteros y suma los valores.
Aprenderás
Análisis de JSONDivisión de cadenas
Aún no hay soluciones
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