Practica deliberada
Problemas
Enunciados con ejemplos, pistas progresivas y solución razonada con su análisis de complejidad. Intenta resolverlos antes de mirar.
8 problemas
- FácilAlgoritmosResueltoIntentado
FizzBuzz
El clásico de calentamiento — múltiplos de 3, de 5 y de ambos.
- FácilAlgoritmosResueltoIntentado
Invertir una cadena
Invierte una cadena sin usar reverse() — dos punteros y una trampa con los emojis.
- FácilEstructuras de datosResueltoIntentado
Primer carácter único
Encuentra el primer carácter que no se repite en una cadena, en tiempo lineal.
- MedioEstructuras de datosResueltoIntentado
Dos números que suman un objetivo
Encuentra los índices de los dos números que suman el objetivo — de O(n²) a O(n) con una tabla hash.
- MedioEstructuras de datosResueltoIntentado
Paréntesis balanceados
Valida si una cadena de paréntesis, corchetes y llaves está correctamente balanceada.
- MedioAlgoritmosResueltoIntentado
Subir escalones
Cuenta de cuántas formas puedes subir n escalones dando pasos de 1 o 2 — y descubre por qué la recursión ingenua explota.
- DifícilAlgoritmosResueltoIntentado
Búsqueda en array rotado
Encuentra un valor en O(log n) dentro de un array ordenado que fue rotado en un punto desconocido.
- DifícilEstructuras de datosResueltoIntentado
Diseña una caché LRU
Implementa una caché con capacidad fija que expulse el elemento menos usado recientemente, con get y put en O(1).
Ningún resultado con esos filtros
Prueba a quitar algún filtro.