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:
- Lee las restricciones primero. Te dicen qué tan grandes pueden ser los datos y qué casos extremos aparecerán.
- Resuelve el ejemplo a mano. Si no puedes hacerlo en papel, aún no entiendes el problema.
- Escribe la versión más simple que funcione.
- Prueba con «Run Code». La ayuda oficial recomienda ese botón para revisar la salida antes de enviar.
- Envía con «Submit» y analiza qué casos fallaron.
Este orden entrena la lógica de programación.

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 |

¿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.