Retos de programación en C++

226 retos que puedes resolver en C++, 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 · 68 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
2
Soluciones compartidas
3
Lenguajes

Todos los desafíos

Busca por tema, lenguaje o dificultad.

226 desafíos
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
Redes neuronalesaiaprendizaje automático
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
Redes neuronalesaiaprendizaje automático
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
Redes neuronalesaiaprendizaje automático
Aún no hay soluciones
Intermedio

Muestreo con temperatura y top-k

Elige el siguiente token como un modelo de lenguaje: conserva los k logits más altos, aplica la temperatura y muestrea.

Aprenderás Generación de textoMuestreo
aiaprendizaje automático
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
Redes neuronalesaiaprendizaje automático
Aún no hay soluciones
Intermedio

Fusiones de Byte Pair Encoding (BPE)

Aprende fusiones de subpalabras como los tokenizadores de GPT: fusiona repetidamente el par de símbolos vecinos más frecuente.

Aprenderás BPETokenización en subpalabras
aiaprendizaje automático
Aún no hay soluciones
Fácil

Entropía cruzada categórica

Mide la pérdida de un clasificador multiclase a partir de sus probabilidades predichas y las clases reales.

Aprenderás Pérdida de clasificaciónLogaritmos
aiaprendizaje automático
Aún no hay soluciones
Intermedio

Regresión lineal con descenso de gradiente

Aprende la pendiente y la ordenada al origen de una recta bajando paso a paso por el error cuadrático medio.

Aprenderás Descenso de gradienteRegresión
aiaprendizaje automático
Aún no hay soluciones
Fácil

Codificación one-hot

Convierte categorías en vectores con un único 1, el formato de entrada de clasificadores y embeddings.

Aprenderás Vectores one-hotDatos categóricos
aiaprendizaje automático
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
aiaprendizaje automático
Aún no hay soluciones
Fácil

Predicción con regresión logística

Clasifica ejemplos como 0 o 1 pasando una suma ponderada por la sigmoide y comparándola con un umbral.

Aprenderás Regresión logísticaUmbrales
aiaprendizaje automático
Aún no hay soluciones
Fácil

Estandarización por puntuación z

Centra una variable en 0 y escálala a una desviación estándar de 1.

Aprenderás EstandarizaciónMedia y desviación típica
aiaprendizaje automático
Aún no hay soluciones
Intermedio

Regresión lineal simple (mínimos cuadrados)

Encuentra la recta que mejor se ajusta a los datos con las fórmulas de mínimos cuadrados.

Aprenderás Mínimos cuadradosRegresión
aiaprendizaje automático
Aún no hay soluciones
Fácil

Impureza de Gini

Mide cuán mezcladas están las etiquetas de un grupo, la puntuación que usan los árboles de decisión para elegir divisiones.

Aprenderás Árboles de decisiónMedidas de impureza
aiaprendizaje automático
Aún no hay soluciones
Fácil

Aplanar un arreglo 2D

Combina las filas de un arreglo 2D de enteros en un solo arreglo.

Aprenderás Arrays 2DBucles anidados
ArraysLoops
Aún no hay soluciones
Fácil

Normalización min-max

Reescala una variable para que su valor mínimo sea 0 y su máximo sea 1.

Aprenderás Escalado de característicasPreprocesamiento de datos
aiaprendizaje automático
Aún no hay soluciones
Intermedio

Clasificador Naive Bayes

Predice una clase a partir de variables categóricas con el teorema de Bayes y el suavizado de Laplace.

Aprenderás Teorema de BayesSuavizado de Laplace
aiaprendizaje automático
Aún no hay soluciones
Fácil

Multiplicación de matrices

Multiplica dos matrices, la operación detrás de cada capa de una red neuronal.

Aprenderás MatricesÁlgebra lineal
aiaprendizaje automático
Aún no hay soluciones