Clase 1 · Pensamiento algorítmico y comunicación¶
Objetivos¶
- Comprender qué evalúan los entrevistadores en una entrevista de programación.
- Conocer el flujo de trabajo esperado al resolver un problema en vivo.
- Practicar problemas introductorios que entrenan claridad, complejidad y comunicación.
Qué evalúa la entrevista¶
- Razonamiento, claridad, eficiencia, manejo del tiempo
Proceso recomendado¶
- Clarificar el problema
- Ejemplos pequeños
- Enfoque naive → optimizado
- Complejidad
- Implementación limpia
- Casos borde
Ejercicios guía¶
- Two Sum
- Valid Parenthesis
- Reverse String
- Valid Palindrome
- Maximum Subarray
- Merge Two Sorted Lists
- Best Time to Buy and Sell Stock
- Contains Duplicate
Sugerencia
Practicá explicando en voz alta como si estuvieras frente a una pizarra.
Diapositivas¶
- Ver diapositivas de esta clase.