E182 - ADS - Parte 3: Two Pointer y Sliding Window

16-03-2026 · 96 min · Ver en YouTube

Resumen

El episodio 182 de enCoders es la tercera parte de la serie de Algoritmos y Estructuras de Datos (ADS) y presenta dos técnicas para problemas tipo LeetCode: Two Pointers y Sliding Window. Se explican con dos problemas: Two Sum II (arreglo ordenado, suma objetivo) y el substring más largo sin caracteres repetidos. En Two Sum II se parte de una solución bruta O(n²) y se llega a una solución O(n) en tiempo y O(1) en espacio, usando el orden del arreglo para descartar muchas combinaciones a la vez. En Sliding Window se usa una ventana variable con un diccionario de índices de caracteres, también en O(n), frente a la solución bruta O(n²). Se insiste en los casos borde (vacío, negativos, cero), en hacer preguntas aclaratorias al entrevistador y en razonar la complejidad en tiempo y espacio. Hay un debate sobre la utilidad de LeetCode en entrevistas, especialmente para perfiles de data science. También se habla de cómo la IA complica las evaluaciones y de la utilidad de la universidad. Se adelanta que la cuarta sesión tratará DFS y BFS.

Capítulos

Palabras clave

algoritmosestructuras de datostwo pointerssliding windowLeetCodeentrevistas técnicascomplejidadBig OPythonsubstringarreglos ordenadosDFS