Ciencia de la Computación 23 de octubre del 2026

HackerRank: ¿qué es y cómo practicar programación básica resolviendo desafíos?

HackerRank: ¿qué es y cómo practicar programación básica resolviendo desafíos?

Un problema te pide sumar los números de una lista. Lo resuelves en tres líneas, presionas “Submit” y la pantalla se tiñe de rojo: fallaste dos de diez casos de prueba. Esa frustración breve es, en realidad, una gran clase, porque te obliga a pensar en lo que no viste. Así se aprende en HackerRank, una plataforma donde cada error tiene una causa concreta. En este artículos descubrirás qué es, cómo usarla para practicar programación básica si empiezas de cero.

¿Qué es HackerRank y para quién sirve?

La historia arrancó en julio de 2009 con InterviewStreet, el proyecto de sus fundadores que en 2012 adoptó el nombre actual, HackerRank. Según su página institucional, HackerRank reúne hoy a más de 26 millones de desarrolladores y trabaja con unas 2500 empresas que la usan para evaluar talento técnico. 

Para un estudiante, eso tiene una lectura práctica: es un juez en línea para los retos de programación. Escribes el código y el sistema lo ejecuta y te informa si tu solución funciona. Tiene dos opciones:

  • Comunidad (gratuita): desafíos organizados por tema y lenguaje para practicar a tu ritmo.
  • Empresas: pruebas técnicas para procesos de selección y concursos.

Qué temas puedes practicar

El centro de ayuda oficial de la comunidad explica que la sección Prepare agrupa los desafíos por lenguaje (C, C++, Java, Python, Ruby y SQL, entre otros) y por habilidades que no dependen de uno, como algoritmos, estructuras de datos, matemáticas o expresiones regulares. También ofrece certificaciones gratuitas en niveles básico, intermedio y avanzado, según la habilidad; Python y Problem Solving, por ejemplo, tienen nivel básico.

Lee también: Ciencia de la Computación: La ciencia detrás de la inteligencia artificial

Cómo practicar programación básica resolviendo retos

Los ejercicios de HackerRank siguen siempre la misma estructura: enunciado, formato de entrada, formato de salida, restricciones y un ejemplo. Antes de tocar el teclado, aplica este método:

  1. Lee las restricciones primero. Te dicen qué tan grandes pueden ser los datos y qué casos extremos aparecerán.
  2. Resuelve el ejemplo a mano. Si no puedes hacerlo en papel, aún no entiendes el problema.
  3. Escribe la versión más simple que funcione.
  4. Prueba con «Run Code». La ayuda oficial recomienda ese botón para revisar la salida antes de enviar.
  5. Envía con «Submit» y analiza qué casos fallaron.

Este orden entrena la lógica de programación.

Resolver retos en HackerRank
Estudiante de secundaria resolviendo ejercicios de HackerRank en Python para practicar programación básica.

Un plan de cuatro semanas para empezar

Para aprender a programar, la constancia vale más que la intensidad. Si llegas a la programación desde cero, esta propuesta con 30 minutos diarios te da una base sólida:

Semana Enfoque Meta
1 Entrada y salida de datos, operadores Leer números y devolver resultados correctos
2 Condicionales y operadores lógicos Tomar decisiones con and, or y not
3 Bucles y listas Recorrer datos y acumular resultados
4 Retos fáciles de cada tema Resolver sin mirar soluciones ajenas

Es una recomendación nuestra, no una ruta oficial de la plataforma.

Plataformas para aprender a programar: ¿cuál elegir?

No hay una única respuesta entre las plataformas para aprender a programar; depende de tu objetivo. Esta tabla compara algunas de las páginas de retos de programación más usadas:

Plataforma Ideal para ¿Interfaz en español? Costo
HackerRank Practicar por temas y certificarte No Práctica gratuita
Codewars Retos cortos (katas) con sistema de rangos No Gratuita
LeetCode Preparar entrevistas técnicas No Gratuita, con plan Premium opcional
omegaUp Entrenar para olimpiadas de informática Sí Gratuita
Estudiante de la carrera de Ciencia de la Computación
Estudiante de la carrera de Ciencia de la Computación probando un sistema de ciberseguridad.

¿Puedes resolver un problema sin usar if?

Ese es el desafío del concurso escolar de la Universidad Continental: resolver problemas solo con operadores aritméticos, relacionales, lógicos y a nivel de bits, sin if, sin bucles y sin funciones como max() o min(). Suena imposible hasta que lo ves:

python

a = int(input())

b = int(input())

mayor = (a > b) * a + (a <= b) * b

print(mayor)

La comparación a > b vale 1 si es verdadera y 0 si es falsa. Al multiplicar, solo “sobrevive” el número correcto. Convertir una decisión en aritmética es lógica de programación en estado puro, y se entrena practicando.

Lee también: Cursos de inteligencia artificial de Oracle: conoce las 10 000 becas UC

Conti STEAM 2026: el concurso para probar tu talento en equipo

La Escuela Académico Profesional de Ciencia de la Computación de la Universidad Continental organiza este certamen nacional, gratuito y 100 % virtual, con enfoque STEAM (ciencia, tecnología, ingeniería, artes y matemáticas).

  • Quiénes participan: estudiantes de 4.° y 5.° de secundaria, en equipos de hasta tres integrantes del mismo colegio, con un docente asesor. No se exige experiencia previa en programación.
  • Formato: 10 problemas en 90 minutos, resueltos en Python en HackerRank, con el equipo conectado a una sala de Google Meet.
  • Puntaje: 10 puntos por problema. Los empates se definen por menor tiempo acumulado, con 2 minutos de penalización por cada envío fallido.
  • Validación: los cinco primeros equipos sustentan una o dos de sus soluciones ante el jurado en una entrevista de 5 minutos.
  • Premios: kit gamer (primer puesto), lentes de realidad virtual para celular (segundo lugar) y parlante (tercer lugar); diplomas para todos los participantes y reconocimiento para el docente asesor. Los premios se envían al colegio.
Fecha Actividad
Hasta el 30 de octubre Inscripción del equipo, a cargo del capitán
27 y 29 de octubre; 3 y 5 de noviembre Talleres virtuales gratuitos de preparación
12 de noviembre Simulacro en la plataforma
13 de noviembre Concurso oficial y premiación

Cómo inscribirse: el capitán registra al equipo con un nombre en el formato Colegio_[NombreDelColegio]_[Identificador] mediante el formulario oficial de inscripción. Las bases completas están en el dossier informativo del concurso. 

¿Te gustó pensar como programador? Te invitamos a conocer la carrera de Ciencia de la Computación, que va más allá de escribir código, pues te forma en inteligencia artificial, ciberseguridad, computación en la nube y ciencia de datos. En la Universidad Continental accederás a laboratorios y proyectos junto a socios como Oracle, Cisco, AWS y Huawei, acceso a membresías de ACM e IEEE y opción de doble titulación en Estados Unidos. Conversa hoy con un asesor educativo.

Contacta con un asesor:

WhatsApp
Contactar ahora

También puedes compartirlo por:

Preguntas frecuentes

Sí. La práctica en su comunidad es gratuita, y también lo son sus certificaciones de habilidades.
Sí, si empiezas por retos fáciles de programación básica y avanzas por temas. Ten en cuenta que la interfaz está en inglés.
Entre otros, C, C++, Java, Python, Ruby y SQL. Python es un buen punto de partida por su sintaxis sencilla.
No. Está abierto a escolares de 4.° y 5.° de secundaria sin experiencia previa, e incluye cuatro talleres gratuitos de preparación.